getOrDefault(Object key, V defaultValue) 매서드는 맵 인터페이스의 매서드이며, hashMap 클래스로 구현된다.
default V getOrDefault(Object key, V defaultValue)
매개변수
- 첫번째 인자 : 값을 가진 요소들의 키값
- 두번째 인자 : 특정 키에 해당하는 값이 없을 경우, 대신 반환되는 값
Program 1:
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// HashMap 생성, 요소 추가
HashMap<String, Integer> map
= new HashMap<>();
map.put("a", 100);
map.put("b", 200);
map.put("c", 300);
map.put("d", 400);
System.out.println("HashMap: "
+ map.toString());
// getOrDefault 매서드 사용
int b = map.getOrDefault("b", 500); // 존재하는 key
int y = map.getOrDefault("y", 500); // 존재하지 않는 key
System.out.println("Returned Value: " + b); // 200
System.out.println("Returned Value: " + y); // 500
}
}
참고자료
HashMap getOrDefault(key, defaultValue) method in Java with Examples
'Java' 카테고리의 다른 글
| 캡슐화(Encapsulation) in Java (0) | 2022.10.11 |
|---|---|
| PriorityQueue in Java (0) | 2022.10.10 |
| [번역] The Basics of Java Generics (0) | 2022.10.05 |
| Java의 날짜와 시간 (0) | 2022.09.28 |
| Java HashMap에서 Entry를 Remove하면 생기는 일 (0) | 2022.09.26 |