EEALL@ONCE

☕Java의 Map 인터페이스 : getOrDefault 본문

언어💻/자바☕

☕Java의 Map 인터페이스 : getOrDefault

올엣원스 2023. 8. 21. 22:24
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