// 키에 따른 오름차순 탐색
Iterator<String> keyIterator = new TreeMap<>(map).keySet().iterator();
while (keyIterator.hasNext()) {
String key = keyIterator.next();
int value = map.get(key);
System.out.println(key + " : " + value);
}
// 값에 따른 내림차순 탐색
List<Map.Entry<String, Integer>> entryList = new ArrayList<>(map.entrySet());
entryList.sort(Collections.reverseOrder(Map.Entry.comparingByValue()));
Iterator<Map.Entry<String, Integer>> valueIterator = entryList.iterator();
while (valueIterator.hasNext()) {
Map.Entry<String, Integer> entry = valueIterator.next();
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + " : " + value);
}
'Java' 카테고리의 다른 글
16. Map 요소 처리 - forEach (0) | 2023.05.05 |
---|---|
15. Map 요소 집계 (0) | 2023.05.03 |
13. Map 요소 병렬 처리 (0) | 2023.05.03 |
12. Map 요소 비교 (0) | 2023.05.03 |
11. Map 요소 변환 (0) | 2023.05.03 |
댓글