HashMap排序
来源:互联网 发布:瘦小腿 知乎 编辑:程序博客网 时间:2024/06/06 09:25
已知HashMap<Integer,Proson> map,Proson类中有int age,String name属性。请根据Proson中的age进行降序排序。
public class TestMap {public static void main(String[] args) {TestMap t = new TestMap();HashMaphash = new HashMap<>();hash.put(1, new User(22, "张三"));hash.put(2, new User(19, "李四"));hash.put(3, new User(23, "王五"));hash.put(4, new User(18, "Tom"));HashMap ha = t.Test(hash);System.out.println("-----------"+ha);}private HashMap Test(HashMap hash){Set > en = hash.entrySet();List > list = new ArrayList<>(en);Collections.sort(list, new Comparator >() {@Overridepublic int compare(Entry o1, Entry o2) {return o1.getValue().getAge()-o2.getValue().getAge();//return o1.getKey()-o2.getKey();}});LinkedHashMap lm = new LinkedHashMap<>();for (Entry entry : list) {lm.put(entry.getKey(),entry.getValue());}return lm;}static class User{public User(int age, String name) {this.age = age;this.name = name;}int age;String name;public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}}}
阅读全文
0 0
- HashMap排序
- HashMap排序
- HashMap排序
- HashMap排序
- HashMap 排序
- HashMap排序
- HashMap排序
- hashmap排序
- hashmap 排序
- hashmap 排序
- HashMap排序
- HashMap排序
- hashMap排序
- HashMap排序
- HashMap排序
- HashMap排序
- hashmap排序
- HashMap排序
- mysql分页查询优化
- 如何开启tomcat8的gzip压缩
- 生成二维码
- Android odex优化提高首次开机速度
- sql语句,三种删除drop、delete、truncate,区别
- HashMap排序
- 回调函数在泛型算法中的应用---同步机制
- Leetcode Construct Binary Tree from Preorder and Inorder Traversal
- 几个视图表
- spring学习之IOC和DI
- iOS-如何开发一款类 Runkeeper 的跑步应用 (上)
- Python '字段' 与 ['字段'] 的区别
- javascript里的继承实现过程
- ajax 跨域请求