对List <Map <String,Object >>进行排序

Mad*_*dhu 4 java sorting collections

我有以下的对象

List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
Run Code Online (Sandbox Code Playgroud)

我如何根据("Object")地图中的值对此进行排序?

Jig*_*shi 7

创建自己的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
            }
});
Run Code Online (Sandbox Code Playgroud)