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

docs.oracle Class HashMap<K,V>

'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

+ Recent posts