본문 바로가기
Java/공부

[Hashmap] .getOrDefault(key, defaultValue)

by notcherry 2023. 7. 25.

 

 .getOrDefault(key, defaultValue) 메소드는 HashMap에 지정된 key에 대한 값을 가져온다. 만약 해당 key가 HashMap에 존재하지 않을 경우, defaultValue로 지정된 값을 반환한다.

 

 key :  HashMap에서 찾고자 하는 key  

 defaultValue : 해당 key가 존재하지 않을 때 반환할 기본 값 

 

HashMap<String, Integer> map = new HashMap<>();
map.put("java", 1);
map.put("python", 2);

위의 코드에서 map.get("java")를 호출하면 3이 반환된다.

하지만 map.get("c++")을 호출하면 key가 존재하지 않으므로 null이 반환된다.

map.getOrDefault("c++",0)을 호출하면 기본값 0으로 반환한다.

 

 

이 메소드를 사용하여 중복 개수를 세는 코드를 구현해봤다. 사용법이 궁금하면 아래 링크를 들어가보시길!

 

[JAVA] 해시 포켓몬 문제 (tistory.com)

'Java > 공부' 카테고리의 다른 글

리스너  (0) 2023.08.10
Servlet과 JSP(Java Server Pages)  (0) 2023.08.08
[JAVA] 예제로 Hash map 공부하기  (0) 2023.07.25
배열의 선언과 초기화 예제에 적용해보기  (0) 2023.07.21
예제로 arrayList 공부하기  (0) 2023.07.19