HashMap按照value值进行排序
来源:互联网 发布:怎么缴费过期域名 编辑:程序博客网 时间:2024/05/20 18:41
今天的工作中需要对HashMap中的value值进行从大到小排序,并取出前6个值,持久化到properties文件中,代码如下
;
Map<Camera,Long> commonCamera = new HashMap<Camera,Long>();tt = new TimerTask(){@Overridepublic void run() {try {Properties prop = new Properties();OutputStream out = new FileOutputStream("commonUse.properties");List<Map.Entry<Camera, Long>> list = new ArrayList<Map.Entry<Camera,Long>>(commonCamera.entrySet());Collections.sort(list, new Comparator<Map.Entry<Camera, Long>>(){@Overridepublic int compare(Entry<Camera, Long> o1,Entry<Camera, Long> o2) {//按从大到小排序return (int) (o2.getValue() - o1.getValue());}});for(int i = 0; i <(list.size()>12?12:list.size()); i++){prop.setProperty(list.get(i).getKey().getDepartment().getNo()+"", list.get(i).getValue().toString());}prop.store(out, "");logger.info("6小时重复任务:向commonUse.properties文件写入‘常用摄像头’信息");} catch (Exception e) {e.printStackTrace();}}};timer.schedule(tt, 0, 1000*60*60*6);
;
1 0
- HashMap按照value值进行排序
- hashMap按照value进行排序
- 如何将HashMap,按照value值排序
- 如何将HashMap,按照value值排序
- Map按照Value值进行排序
- Map按照Value值进行排序
- Map按照Value值进行排序
- MapReduce 按照Value值进行排序输出
- TreeMap按照value进行排序
- TreeMap按照value进行排序
- TreeMap按照value进行排序
- (java基础知识)如何将HashMap,按照value值排序
- C++中实现对map按照value值进行排序
- Java中Map按照Value值进行排序
- 对Hashtable按照value进行排序
- TreeMap集合如何按照Value进行排序
- 对TreeMap按照value进行排序
- Map按照key和value进行排序
- java系统学习(十五) --------xml基础
- 【Android-007】【网络图片查看器】
- 自定义view的onkeydown执行问题
- When START-OF-SELECTION is Not Required
- Capture CIS中关于update cache的问题
- HashMap按照value值进行排序
- ios9 苹果原生视频播放器
- 关于利用Jsoup解析HTML中 ;变成非传统空格或乱码问题解决方法
- hdoj Billboard 2795 (线段树 变换) 好题
- Java设计模式 —— 抽象工厂模式 (Abstract Factory)
- 如何下载PHP开发文档
- 每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
- 解决PKIX:unable to find valid certification path to requested target 的问题
- MVC开发模式