개발/CodingTest

CodingTest - HashMap, TreeSet (해쉬, 정렬지원 Set)

잇(IT) 2023. 11. 1. 13:20
728x90

4.1

 

map.put(x, map.getOrDefault(x, 0)+1);

- map.get()하면 해당 key의 value 값을 가져오는데 getOrDefault를 하면 해당 key의 value가 없으면 defalut로 지정한 값이 입력된다. (위에서는 0에 해당한다.)

 for (char key : map.keySet()) {
//            System.out.println(key + " " + map.get(key));
            if (map.get(key) > max) {
                max = map.get(key);
                answer = key;
            }
        }

- 향상된 for문을 이용하여 map의 key값을 순회하고 싶아면 keySet() 함수를 사용하면 된다.

 

System.out.println(map.containsKey('A')); // true 또는 false를 반환한다.

- map의 key 중 'A'를 포함하는지 확인하는 방법이다.

 

        System.out.println(map.size());

- map의 size를 알 수 있는 방법이다.

 

        System.out.println(map.remove('A'));

- 해당 key를 삭제하는 메서드다.

728x90