map 결과값 출력
List<Integer> keySet = new ArrayList<>(map.keySet());
for (Integer key : keySet) {
Integer value = map.get(key);
System.out.println("key : " + key + ", value : " + value);
}
key 값으로 정렬
List<Integer> keys = new ArrayList<>(map.keySet());
//오름차순 정렬
Collections.sort(keys);
//내림차순 정렬
keys.sort(Collections.reverseOrder());
value 값으로 정렬
List<Integer> keySet = new ArrayList<>(map.keySet());
// Value 기준으로 내림차순 정렬
keySet.sort((o1, o2) -> map.get(o2) - map.get(o1));
// Value 기준으로 오름차순 정렬.
keySet.sort((o1, o2) -> map.get(o1) - map.get(o2));
'etc > 코테준비' 카테고리의 다른 글
배열을 List로 List를 배열로 변환 (0) | 2023.12.15 |
---|---|
map 값 다 꺼내서 출력, map값 정렬 (0) | 2023.10.10 |
람다식 (0) | 2023.09.25 |