Java中map按值排序
(2018-04-22 23:12:31)
标签:
javamap排序 |
分类: 原创 |
本文提供一个排序工具类,用于Java中的map如何按照value进行排序。工具类基于泛型参数,更具有通用性。
下面用这个工具类实现一个简单的需求:根据map中vlue的size进行生序排练。map的vlue也是一个map类型的对象。
1.map排序工具类
1.
2.
3.
6.
7.
8.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33. }
2.实现comparator构造器
1.
2.
3.
4.
5.
8.
9.
10.
11.
12.
13.
14. }
3. 测试方法
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
4. 测试结果
1.
2.
从控制台打印出的输出信息可以看出,map根据vule自定义的规则进行了排序。
这个工具类使用起来很方便,大家只需要根据排序规则自定义实现Compartor排序类即可。