반응형
map에 대해서는 아래 참고 포스팅 참고 바란다.
Map을 Key기준으로 정렬하기 위해서는 아래 코드와 같이 해결이 가능하다.
..이상 생략/ map 선언 되어있음 List<String> keySet = new ArrayList<>(map.keySet()); // 키 값으로 오름차순 정렬 Collections.sort(keySet); |
Collections에 대해서는 참고 포스팅 참고 바란다.
Value 기준 정렬은 아래와 같다.
Map<String, Integer> map = new HashMap<Integer, Double>(); map.put("a", 1); map.put("b", 3); map.put("c", 6); map.put("d", 9); map.put("e", 2); List<Integer> keySetList = new ArrayList<>(map.keySet()); // 오름차순 System.out.println("------value 오름차순------"); Collections.sort(keySetList, (o1, o2) -> (map.get(o1).compareTo(map.get(o2)))); |
참고 포스팅
https://thenicesj.tistory.com/282
https://thenicesj.tistory.com/1007
반응형
'IT > Java' 카테고리의 다른 글
[Error] incompatible types / Type mismatch (13) | 2024.08.01 |
---|---|
[Error] ConcurrentModificationException (5) | 2024.07.31 |
Collections 함수에 대해 (19) | 2024.07.28 |
String / StringBuffer,StringBuilder 차이 (14) | 2024.07.25 |
List와 ArrayList (7) | 2024.07.24 |
댓글