如何对一个不断更新的HashMap进行排序?
Map<String, Integer> itemCount = new HashMap<String, Integer>(); Comp cmp = new Comp(); List<Map.Entry<String, Integer>> itemSort; itemSort = new ArrayList<Map.Entry<String, Integer>>( itemCount.entrySet()); Collections.sort(itemSort, cmp);
//Comp.java import java.util.Comparator; import java.util.Map; import java.util.Map.Entry; public class Comp implements Comparator<Map.Entry<String, Integer>> { @Override public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) { return (o2.getValue() - o1.getValue()); } }
如何对一个不断更新的HashMap进行排序,布布扣,bubuko.com
原文:http://www.cnblogs.com/byrhuangqiang/p/3654094.html