Dev

[JAVA] getOrDefault( )로 맵 값 처리하기

마라탕천재 ㅣ 2024. 8. 5. 12:01

1. 기능

  • getOrDefault 함수는 자바의 Map 인터페이스에 있는 메서드로, 특정 키에 해당하는 값을 맵에서 가져오려고 할 때 사용된다.
  • 만약 맵에 해당 키가 없으면, 기본값을 반환한다.

 

2. 문법

getOrDefault(Object key, V defaultValue)

 

  • key: 값을 가져올 키
  • defaultValue: 키에 해당하는 값이 없을 때 반환할 기본값

 

3. 사용 예

import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("A", 1);
        map.put("B", 2);

        // 키 "A"의 값 가져오기 (값이 존재함)
        int value1 = map.getOrDefault("A", 0);
        System.out.println("Key 'A': " + value1);  // 출력: Key 'A': 1

        // 키 "C"의 값 가져오기 (값이 존재하지 않음, 기본값 반환)
        int value2 = map.getOrDefault("C", 0);
        System.out.println("Key 'C': " + value2);  // 출력: Key 'C': 0
    }
}

 

 

4. 관련 문제

https://school.programmers.co.kr/learn/courses/30/lessons/118666

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr