본문 바로가기

JAVA공부

getOrDefault()

getOrDefault() 메서드는 Map 인터페이스에서 제공되는 메서드 중 하나로, 주어진 키에 해당하는 값이 존재할 경우 그 값을 반환하고, 그렇지 않으면 기본값을 반환합니다.

이 메서드는 다음과 같은 형식을 가집니다:

 

V getOrDefault(Object key, V defaultValue)

 

여기서:

  • key: 찾으려는 값의 키
  • defaultValue: 해당 키가 없을 경우 반환할 기본값

예를 들어, 다음과 같이 사용할 수 있습니다:

 

Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);

int valueA = map.getOrDefault("a", 0); // "a"에 해당하는 값이 있으므로 1을 반환
int valueC = map.getOrDefault("c", 0); // "c"에 해당하는 값이 없으므로 기본값인 0을 반환

 

따라서 getOrDefault() 메서드는 코드를 간결하게 작성할 수 있도록 도와주는 유용한 메서드입니다. 만약 키가 존재하지 않을 때 예외를 발생시키고 싶다면 get() 메서드를 대신 사용할 수 있습니다.

'JAVA공부' 카테고리의 다른 글

contains  (0) 2024.02.28
getNumericValue  (0) 2024.02.26
toCharArray()  (0) 2024.02.21
String.valueOf()  (0) 2024.02.21
replaceAll()  (0) 2024.02.21