반응형
- getOrDefault() 함수?
- 매개변수 : key와 defaultValue(사용자가 직접 설정)값으로 이루어짐
- key에 해당하는 매핑값이 있으면 매핑값을 반환 (없으면 defalutValue 반환)
- 사용 예제
- for (int i = 0; i < N; i++) {
x[i] = Integer.parseInt(st.nextToken()); // 입력될 정수 x(여러 개)
ht.put(x[i], ht.getOrDefault(x[i], 0) + 1); // 여기!
// 테이블에 배열의 정수값을 key로 넣고, 처음 들어오는 정수면 당연하게도 매핑값이 없으므로 getOfDefault함수에 의해 1이 저장됨. (+1 연산 해주지 않으면 0이 저장되겠죠!)
// 반복 중, 기존에 존재했던 key(정수값)가 등장하면(2번째 등장) 기존의 매핑값인 1에 +1을 해준다. 이와 같은 반복을 통해 해당 정수가 몇 번 등장했는지 파악 가능
}
- for (int i = 0; i < N; i++) {
반응형
'Java' 카테고리의 다른 글
List와 ArrayList, LinkedList (0) | 2023.07.22 |
---|---|
Split() (0) | 2023.07.21 |
BufferedReader / StringTokenizer (0) | 2023.07.19 |