java - 排序列表<Map<String, Object>>

标签 java sorting collections

我有下面的对象

List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();

我如何根据 map 中的值 ("Object") 对其进行排序?

最佳答案

创建您自己的 Comparator并使用它。

List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
Collections.sort(listMap,new Comparator<Map<String, Object>>() {

            public int compare(Map<String, Object> o1, Map<String, Object> o2) {
                //your logic goes here
            }
});

关于java - 排序列表<Map<String, Object>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231250/

相关文章:

c# - OrderedDictionary 的复杂性是什么?

java - 提高telnet连接读取输入速度

c# - 按数字对字符串数据进行排序 (ASP.NET C#)

javascript - 将并行数组组合成单个对象数组并排序

c - 如何对二维数组中的行和列使用一个函数?

collections - backbone.js 集合没有响应 .each

java - 从 List<Integer> 中正确删除整数

java - 计算地点与用户位置之间的距离Android Studio

java - 在Android中只创建一个类的一个实例

java - ftp 和使用输入/输出流上传文件之间的区别