frei

旧「anney's room」からブログ「frei」だけ引っ越し&残しました

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));

}