Java
Java getOrDefault 사용 예시
veryhi
2022. 3. 24. 13:16
Java에서 미리 구현된 해쉬맵의 메서드인 getOrDefault 사용 사례는 다음과 같다.
hashMap.put(key, map.getOrDefault(key, 0) + 1);
어떤 key를 넣었을 때, 그 값이 존재하면 그것의 개수를 가져온다.
존재하지 않으면 디폴트 값 0을 반환한다.
여기서 일반적으로 1을 더하는 이유는, 개수를 하나 늘린다는 의미이다.
즉, put을 통해 갯수를 갱신할 때, 존재하면 그것의 갯수 +1, 존재하지 않으면 0+1이 되는 것이다.
- HashMap의 containsKey 메소드에 key를 넘겼을 때 HashMap에 존재하면 true, 없을 경우 false를 반환한다.
- HashMap의 containsValue 메소드에 value를 넘겼을 때 HashMap에 존재하면 true를 없을 경우 false를 반환한다.