JAVA
HashMap Value 기준으로 정렬
주탱2
2022. 9. 22. 01:39
HashMap Value 기준으로 정렬
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.entrySet());
entryList.sort(Map.Entry.comparingByValue());
for(Map.Entry<String, Integer> entry : entryList){
System.out.println("key : " + entry.getKey() + ", value : " + entry.getValue());
}
//key : c, value : 1
//key : b, value : 2
//key : a, value : 3
참고 : https://velog.io/@cgw0519/Java-HashMap-Value-기준으로-정렬하기
[Java] HashMap Value 기준으로 정렬하기
알고리즘 문제를 풀이하다가 HashMap을 Value 기준으로 정렬해야 할 상황이 생겼다 ! 생각보다 자주 사용될 내용일 것 같아서 이 참에 정리해두려 한다 !먼저 Collections.sort()를 사용하기 위해서 List
velog.io