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
'Programming > CodingTest' 카테고리의 다른 글
CodingTest - Recursive, Tree, Graph(DFS, BFS 기초) (0) | 2023.11.09 |
---|---|
CodingTest - Sorting and Searching(정렬, 이분 검색과 결정 알고리즘) (0) | 2023.11.08 |
CodingTest - Two Pointers, Sliding Window (0) | 2023.10.19 |
CodingTest - 퀵 정렬 (1) | 2023.10.17 |
CodingTest - Array(1, 2차원 배열) / 2 (1) | 2023.10.17 |