본문 바로가기
Java

14. Map 요소 탐색

by Status Code 2023. 5. 3.
// 키에 따른 오름차순 탐색
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

댓글