List<Map<String,Object>>集合根据map里面的一个字段排序
来源:互联网 发布:编程语言能用中文 编辑:程序博客网 时间:2024/06/05 07:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@Test
public
void
testMapOrder() {
List<Map<String, Object>> list =
new
ArrayList<Map<String, Object>>();
Map<String, Object> map1 =
new
HashMap<String, Object>();
map1.put(
"name"
,
"张三"
);
//名字
map1.put(
"age"
,
22
);
//年龄
list.add(map1);
Map<String, Object> map3 =
new
HashMap<String, Object>();
map3.put(
"name"
,
"王五"
);
map3.put(
"age"
,
38
);
list.add(map3);
Map<String, Object> map5 =
new
HashMap<String, Object>();
map5.put(
"name"
,
"谢七"
);
map5.put(
"age"
,
20
);
list.add(map5);
Map<String, Object> map6 =
new
HashMap<String, Object>();
map6.put(
"name"
,
"张三"
);
map6.put(
"age"
,
22
);
list.add(map6);
//匿名实现Comparator接口进行排序
Collections.sort(list,
new
Comparator<Map<String,Object>>() {
@Override
public
int
compare(Map<String, Object> o1, Map<String, Object> o2) {
//进行判断
return
((Integer)o1.get(
"age"
)).compareTo((Integer)o2.get(
"age"
));
}
});
for
(Map<String,Object> m:list){
System.out.println(
"Map[name="
+m.get(
"name"
)+
"age="
+m.get(
"age"
)+
"]"
);
}
}
阅读全文
0 0
- List<Map<String,Object>>集合根据map里面的一个字段排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- List<Map<String, Object>> 中文字段排序
- list中根据map<String,Object>的某个值排序
- List<Map<String,Object>> 的快速排序
- List<Map<String,Object>> 的快速排序
- List<Map<String,Object>>排序
- List<Map<String, Object>>排序
- List<Map<String, Object>> resultList按某些字段排序
- List<Map<String,Object>>按某个字段排序
- java中list里面存放map,根据map中的某一个字段进行排序
- java中list里面存放map,根据map中的某一个字段进行排序
- list排序(1.根据对象的字段排序 2.根据map集合的key值排序)
- List<Map<String,Object>>去重,排序
- java list<Map<String,Object>>排序
- List<Map<String,Object>>去重,排序
- java list<Map<String,Object>>排序
- 对List<Map<String,Object>>进行排序
- Python 3从入门到精通7-函数和类
- [NOIP模拟][动态规划]随机图
- dataTables-使用详细说明整理
- 基于Reactor模式的libevent网络库之浅析与使用
- 顶层const与底层const
- List<Map<String,Object>>集合根据map里面的一个字段排序
- [转]pycharm的一些快捷键
- HashSet容器
- BZOJ 2463 谁能赢呢?[博弈论]
- Javascript 脚本语言详解
- 启动hadoop时,datanode启动不起来的问题
- java常用2种for循环的区别
- Java基本方法——String数组转List,删除List1中与List2中相同的元素
- Android Studio 集成 kotlin