结果:
[{amount2=1.2}, {amount2=1.3}]
倒序:
public static void main(String args[]){
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
Map<String, Object> map2 = new HashMap<String, Object>();
map.put("amount2","1.2");
map2.put("amount2","1.3");
list.add(map);
list.add(map2);
Collections.sort(list,new Comparator<Map<String, Object>>(){
public int compare(Map<String, Object> arg0, Map<String, Object> arg1) {
return Double.valueOf(arg1.get("amount2").toString()).compareTo (Double.valueOf(arg0.get("amount2").toString()));
}
});
System.out.println(list);
}
结果:
[{amount2=1.3}, {amount2=1.2}]