라이브러리는 도서관 아닌가요

Java getOrDefault 사용 예시 본문

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를 반환한다.

Comments