EEALL@ONCE
☕Java의 Map 인터페이스 : getOrDefault 본문
728x90
`getOrDefault`는 Java의 Map 인터페이스에서 제공하는 메서드 중 하나입니다. 이 메서드를 사용하면 맵에서 특정 키에 해당하는 값을 가져올 수 있습니다. 만약 해당 키가 존재하지 않을 경우에는 기본값을 반환하도록 설정할 수 있습니다.
V getOrDefault(Object key, V defaultValue)
여기서,
- `key`: 가져올 값을 찾을 키
- `defaultValue`: 해당 키가 존재하지 않을 때 반환할 기본값
`getOrDefault` 메서드는 주어진 키가 맵에 존재한다면 해당 키에 대응하는 값을 반환합니다. 그렇지 않을 경우에는 `defaultValue`로 지정한 기본값을 반환합니다.
예를 들어, 다음은 `getOrDefault` 메서드의 사용 예시입니다:
import java.util.HashMap;
import java.util.Map;
public class GetOrDefaultExample {
public static void main(String[] args) {
Map<String, Integer> countMap = new HashMap<>();
String key = "apple";
int count = countMap.getOrDefault(key, 0); // key가 없을 경우 기본값 0을 반환
System.out.println("Count of '" + key + "': " + count);
}
}
위의 코드에서는 `countMap`이라는 맵에서 "apple"이라는 키에 대응하는 값을 가져오려고 시도합니다. 하지만 해당 키가 맵에 존재하지 않기 때문에 `getOrDefault` 메서드는 기본값 0을 반환합니다.
728x90
'언어💻 > 자바☕' 카테고리의 다른 글
☕Optional.ofNullable(userName).orElse (0) | 2023.08.22 |
---|---|
☕Java의 Map 인터페이스: entrySet (1) | 2023.08.21 |
☕toLowerCase/toUpperCase (0) | 2023.08.21 |
☕DateTimeFormatter (0) | 2023.08.21 |
☕StringIndexOutOfBoundsException (0) | 2023.08.17 |