首先HashMap本身结构是不具备排序的但是HashMap的子类LinkedHashMap是链表结构。思路如下,先把HashMap转成ArrayList进行排序后把值赋给LinkedHashMap,在赋给HashMap即可。

User类

关于对HashMap排序

HashMap<Integer,User> 要求根据User.age进行排序。不能破坏map的key和value的结构。

关于对HashMap排序

运行结果如下:

关于对HashMap排序

相关文章: