Java 中List<Map<String,String>>排序问题
public static void mapSorts(List<Map<String, String>> map) {
Collections.sort(map, new Comparator<Map<String, String>>() {
@Override
public int compare(Map<String, String> o1, Map<String, String> o2) {
// TODO Auto-generated method stub
if (Double.parseDouble(o1.get("sumall").toString())>Double.parseDouble(o2.get("sumall").toString()) ) {
return -1;
}
return 1;
}
});
}
这篇博客探讨了如何使用Java对List<Map<String,String>>类型的集合进行排序,特别是依据Map中的'sumall'键对应的值(Double类型)进行升序或降序排列。示例代码展示了自定义Comparator的实现方式。
632

被折叠的 条评论
为什么被折叠?



