怎么根据List<HashMap<String, Object>> tableData = new ArrayList<>();hashmap中id排序
时间: 2023-11-11 08:11:32 浏览: 81
Java中对list map根据map某个key值进行排序的方法
可以使用Java8的Stream API对List进行排序,代码如下:
```
List<HashMap<String, Object>> sortedList = tableData.stream()
.sorted(Comparator.comparingInt(m -> (int) m.get("id")))
.collect(Collectors.toList());
```
以上代码会根据HashMap中的id字段进行升序排序,并返回一个新的List对象。注意,以上代码假设id字段的值是Integer类型,如果是其他类型需要对比的字段,需要修改`Comparator.comparingInt(m -> (int) m.get("id"))`中的字段名和类型。
阅读全文