map实现按value升序排序
时间:2022-10-23 23:13:49
/**
* @param h
* @return
* 实现对map按照value升序排序
*/
@SuppressWarnings("unchecked")
public static Map.Entry[] getSortedHashtableByValue(Map h) {
Set set = h.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set
.size()]);
Arrays.sort(entries, new Comparator() {
public int compare(Object arg0, Object arg1) {
Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
return key1.compareTo(key2);
}
});
return entries;
}
/**
* @param h
* @return
* 实现对map按照key排序
*/
@SuppressWarnings("unchecked")
public static Map.Entry[] getSortedHashtableByKey(Map h) {
Set set = h.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set
.size()]);
Arrays.sort(entries, new Comparator() {
public int compare(Object arg0, Object arg1) {
Object key1 = ((Map.Entry) arg0).getKey();
Object key2 = ((Map.Entry) arg1).getKey();
return ((Comparable) key1).compareTo(key2);
}
});
return entries;
}
标签:升序排序
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
SpringCloud Eureka的使用教程
2022-03-23 22:30:59
![](https://img.aspxhome.com/file/2023/8/70348_0s.png)
java线程之join方法的使用介绍
2023-01-15 12:18:40
Java实现简单邮件发送功能
2023-08-15 00:53:23
Java基础题新手练习(二)
2022-03-10 00:11:57
![](https://img.aspxhome.com/file/2023/5/69705_0s.jpg)
教你如何使用Java8实现菜单树形数据
2022-09-11 12:29:22
![](https://img.aspxhome.com/file/2023/3/67163_0s.png)
Javaweb基础入门requse原理与使用
2021-10-07 20:55:29
![](https://img.aspxhome.com/file/2023/6/77096_0s.png)
@Configuration与@Component作为配置类的区别详解
2023-03-09 19:50:15
浅谈Java线程间通信之wait/notify
2022-06-09 11:26:19
![](https://img.aspxhome.com/file/2023/7/68527_0s.jpg)
Mybatis中的mapper模糊查询语句LIKE
2022-02-17 16:21:15
修改maven本地仓库路径的方法
2022-08-09 13:44:16
Java多线程之Future设计模式
2022-07-19 05:28:25
java实现递归文件列表的方法
2022-10-13 13:17:00
java基础的详细了解第七天
2023-02-01 12:06:26
![](https://img.aspxhome.com/file/2023/0/63700_0s.png)
Java实现分页的前台页面和后台代码
2021-07-22 17:10:04
![](https://img.aspxhome.com/file/2023/1/61381_0s.jpg)
深入分析c# 继承
2023-02-18 21:36:31
mybatisPlus条件构造器常用方法小结
2023-12-16 07:04:09
String类型传递是值传递,char[]类型传递是引用传递的实现
2022-06-01 09:33:44
Java SpringBoot的相关知识点详解
2023-11-23 02:36:35
![](https://img.aspxhome.com/file/2023/0/58620_0s.png)
Java中的接口回调实例
2023-11-29 08:05:43
如何用java实现分页查询
2023-09-23 06:50:24