javaList<Map<String, Object>>升序降序

Posted java李杨勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaList<Map<String, Object>>升序降序相关的知识,希望对你有一定的参考价值。

降序:

 static class MapComparatorDesc implements Comparator<Map<String, Object>> 
        @Override
        public int compare(Map<String, Object> m1, Map<String, Object> m2) 
            Double v1 = Double.valueOf(m1.get("avgScore").toString());
            Double v2 = Double.valueOf(m2.get("avgScore").toString());
            if (v2 != null) 
                return v2.compareTo(v1);
            
            return 0;
        
    

升序:

static class MapComparatorAsc implements Comparator> 

@Override

public int compare(Map m1, Map m2) 

Doublev1 = Double.valueOf(m1.get("avgScore").toString());

Doublev2 = Double.valueOf(m2.get("avgScore").toString());

if(v1 != null)

return v1.compareTo(v2);


使用:

Collections.sort(mapList, new MapComparatorDesc()); 

以上是关于javaList<Map<String, Object>>升序降序的主要内容,如果未能解决你的问题,请参考以下文章

JavaList集合根据ParentId递归无限套娃

java中map可以放在list里吗

java题:把一个map放在list里,怎样再把它拿出来

Map 基础用法

java题:把一个map放在list里,怎样再把它拿出来

java合并map