Map을 value기준으로 정렬하는 방법

박지원·2023년 7월 6일

Java

목록 보기
4/4

Map<String, Integer> map = new HashMap();
map.put("a", 3);
map.put("b", 2);
map.put("c", 1);

오름차순

List<Map.Entry<String,Integer>> entryList = new LinkedList<>(map.entry.set());
entryList.sort(Map.Entry.comparingByValue());

내림차순

List<Map.Entry<String, Integer>> entryList = new LinkedList<>(map.entrySet());
entryList.sort(Map.Entry.comparingByValue(Comparator.reverseOrder()));

profile
바람처럼 불처럼

0개의 댓글