.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 > 공부' 카테고리의 다른 글
리스너 (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 |