java集合排序
一、map集合的排序
比较value进行排序
List<String> lastEventCauselist = new ArrayList<String>();
List<String> lastNumlist = new ArrayList<String>();
HashMap<String, Integer> map = new HashMap<String, Integer>();
for(int i=0;i<Numlist.size();i++) {
map.put(eventCauselist.get(i), Integer.valueOf(Numlist.get(i)));
}
List<Map.Entry<String,Integer>> list = new ArrayList<Map.Entry<String,Integer>>(map.entrySet());
Collections.sort(list,new Comparator<Map.Entry<String,Integer>>() {
//升序排序
public int compare(Entry<String, Integer> o1,
Entry<String, Integer> o2) {