1) HashMap의 keySet()메소드로 key값들의 ArrayList를 구한다. 2) List의 sort()메소드를 이용하여 정렬한다. List 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();