개발/코딩

[JAVA] HashMap을 value 기준으로 key 정렬하기

mabb 2022. 7. 25. 01:50
반응형

 

1) HashMap의 keySet()메소드로 key값들의 ArrayList를 구한다.
2) List의 sort()메소드를 이용하여 정렬한다.

List<Integer> keySet = new ArrayList<>(map.keySet());

keySet.sort((o1,o2)-> map.get(o2).compareTo(map.get(o1)));

for(Integer key:keySet) {
        System.out.println(key);
}

answer = keySet.stream().mapToInt(Integer::intValue).toArray();

 

 

 

 

반응형