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' 카테고리의 다른 글
고차원 배열 출력 (0) | 2022.10.04 |
---|---|
문자열 공백 제거 & 문자열 루트 값 & BigInteger (2) | 2022.09.27 |
배열 - 임의의 조건으로 정렬하기 (0) | 2022.09.20 |
문자열 안에 있는 원소가 숫자인지 문자인지 판별 (0) | 2022.09.20 |
배열 자르기 (0) | 2022.09.17 |