etc/코테준비

Map

못지(Motji) 2023. 10. 19. 03:26

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