对list集合按照集合内字段值排序
倒序排序:
if ( list != null && list.size() > 1) { Collections.sort(list, new Comparator<Map<String, Object>>() { @Override public int compare(Map<String, Object> o1, Map<String, Object> o2) { return new Double(o2.get("value").toString()).compareTo(new Double(o1.get("value").toString())); } }); }
正序排序:
if ( list != null && list.size() > 1) { Collections.sort(list, new Comparator<Map<String, Object>>() { @Override public int compare(Map<String, Object> o1, Map<String, Object> o2) { return new Double(o1.get("value").toString()).compareTo(new Double(o2.get("value").toString())); } }); }
list 即为我们将要排序的对象,里面存放着一组map,此时的这组map是无序或不符合要求的排序,
在执行完这段代码后,list内的集合将变得有序。