Mapについてメモ。
早く帰ろうと思ったはずが、今日も終電間際。
とりあえず、寝る前にMapのソートについてメモ。
おやすみなさーい。
■Mapのキーでソート(降順)
DataComparator comparator = new DataComparator(); // 降順用コンパレーター
SortedMap sortedMap = Collections.synchronizedSortedMap(new TreeMap(comparator));
sortedMap.put("key1", "value1");
sortedMap.put("key2", "value2");
sortedMap.put("key3", "value3");
※DataComparatorクラスはオブジェクトを手軽にソートするに載ってるComparatorを拝借
■ついでにMapの中身をグルグルまわす
Map map = new HashMap();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
Set set = map.keySet();
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
String key = (String)iterator.next();
System.out.println("key=" + key + " value=" + map.get(key));
}