如何進行TreeMap
排序?比方說,你有以下地圖:TreeMap中是如何做的排序
TreeMap<String, Integer> treemap = new TreeMap<>();
treemap.put("lol", 1);
treemap.put("Marc", 2);
treemap.put("Jesper", 3);
Iterator ittwo = treemap.entrySet().iterator();
while (ittwo.hasNext()) {
Map.Entry pairs = (Map.Entry)ittwo.next();
System.out.println(pairs.getKey() + " = " + pairs.getValue());
ittwo.remove();
}
的這個輸出是:
Jesper = 3
Marc = 2
lol = 1
所以,如果它不是按字母順序又是什麼呢?
'new Comparator(){ public int compare(String o1,String o2){ return o1.compareToIgnoreCase(o2); } }' –
Shawn