public static void do3() {
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
Map<String, String> map = new HashMap<String, String>();
map.put("percent", "80.69"); list.add(map);
Map<String, String> map1 = new HashMap<String, String>();
map1.put("percent", "60.60"); list.add(map1);
Map<String, String> map2 = new HashMap<String, String>();
map2.put("percent", "70.19");list.add(map2);
Map<String, String> map3 = new HashMap<String, String>();
map3.put("percent", "90.72");list.add(map3);
Map<String, String> map4 = new HashMap<String, String>();
map4.put("percent", "90.23");list.add(map4);
Comparator<Map<String, String>> comparator = new Comparator<Map<String, String>>() {
public int compare(Map<String, String> o1, Map<String, String> o2) {
String o1_1 = "";
String o2_2 = "";
for (Entry<String, String> e : o1.entrySet()) {
o1_1 = e.getValue();
break;
}
for (Entry<String, String> e : o2.entrySet()) {
o2_2 = e.getValue();
break;
}
return o1_1.compareTo(o2_2);
}
};
Collections.sort(list,comparator);
int j = 1;
for(int i=list.size()-1; i > =0 ; i--){
if(j > 5)break;
System.out.println(list.get(i));
j++;
}
}
public static void main(String[] args) {
CommTool.do3();
}