List<Map> list = new ArrayList()
UTILIZSIZE为要排序的规则字段
第一种排序法:
for (int i=0;i<list.size();i++){
for (int j=0;j<list.size()-1;j++){
if (Integer.parseInt(list.get(j).get("UTILIZSIZE").toString()) <
Integer.parseInt(list.get(j+1).get("UTILIZSIZE").toString())){
Map temp = list.get(j);
list.set(j, list.get(j + 1));
list.set(j + 1, temp);
}
}
}
第二种排序法:
倒叙:
list.sort((o1, o2) -> o2.get("UTILIZSIZE").toString().compareTo(o1.get("UTILIZSIZE").toString()));
正序:
list.sort((o1, o2) -> o1.get("UTILIZSIZE").toString().compareTo(o2.get("UTILIZSIZE").toString()));
结果自行输出list集合查看
List<Map>集合排序之倒序,正序
最新推荐文章于 2023-03-12 01:28:39 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)