List<Map> 排序
时间: 2023-11-11 11:18:31 浏览: 48
要对List<Map>进行排序,可以使用Collections的sort方法配合Comparator来实现。下面是一个示例代码:
List<Map<String, Object>> mapList = new ArrayList<>(); // 定义一个List<Map>的示例
Collections.sort(mapList, new Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> map1, Map<String, Object> map2) {
// 这里假设要根据Map中的某个key进行排序,比如根据浏览量browserNum进行排序
Integer value1 = Integer.valueOf(map1.get("browserNum").toString());
Integer value2 = Integer.valueOf(map2.get("browserNum").toString());
return value1.compareTo(value2);
}
});
这段代码会根据Map中的浏览量(browserNum)进行排序,按照升序排列。你可以根据需求调整比较器中的逻辑,实现不同的排序方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>