본문 바로가기
Java

23. Map에서 키/값 모두 이용하여 정렬하기

by Status Code 2023. 5. 5.
// 키/값 모두 이용하여 오름차순 정렬하기
List<Map.Entry<String, Integer>> entryList = new ArrayList<>(map.entrySet());
entryList.sort(Map.Entry.comparingByKey().thenComparing(Map.Entry.comparingByValue()));
Map<String, Integer> sortedMap = new LinkedHashMap<>();
for (Map.Entry<String, Integer> entry : entryList) {
    sortedMap.put(entry.getKey(), entry.getValue());
}

댓글