본문 바로가기
Java

8. Map 요소 정렬

by Status Code 2023. 5. 3.
// 키로 정렬
Map<String, Integer> sortedByKey = new TreeMap<>(map);

// 값으로 정렬 (entrySet()을 리스트로 변환하여 정렬)
List<Map.Entry<String, Integer>> list = new ArrayList<>(map.entrySet());
list.sort(Map.Entry.comparingByValue());
Map<String, Integer> sortedByValue = new LinkedHashMap<>();
for (Map.Entry<String, Integer> entry : list) {
    sortedByValue.put(entry.getKey(), entry.getValue());
}

 

'Java' 카테고리의 다른 글

10. Map 요소 필터링  (0) 2023.05.03
9. Map 요소 병합  (0) 2023.05.03
7. Map 요소 검색  (0) 2023.05.03
6. Map 키, 값, 요소 추출  (0) 2023.05.03
5. Map 요소 삭제  (0) 2023.05.03

댓글