JAVA

[JAVA] Map / getOrDefault

집한구석 2021. 6. 10. 17:26
728x90

getOrDefault

  • 찾는키가 존재하면 해당 키의 값을 반환하고 없으면, Default 값을 반환하는 메소드

사용법

getOrDefault(Object key, V defaultValue)
  • key : 값을 가져와야하는 요소 키 
  • defaultValue : 지정된 키에 매핑 된 값이 없는 경우 설정 된 default 값 
public class Main {

  public static void main(String[] args) {
    Map<String, String> map = new HashMap<>();
    map.getOrDefault("키", "기본값");
    /* 결과 null로 나옴 */
    System.out.println(map.get("키"));
  }
}

public class Main {

  public static void main(String[] args) {
    Map<String, String> map = new HashMap<>();
    map.put("키", map.getOrDefault("키", "기본값"));
    
    /* 결과 기본값으로 나옴 */
    System.out.println(map.get("키"));
  }
}

public class Main {

  public static void main(String[] args) {
    Map<String, String> map = new HashMap<>();

    map.put("키", "기본값아님");
    map.put("키", map.getOrDefault("키", "기본값"));

    /* 결과 기본값아님으로 나옴 */
    System.out.println(map.get("키"));

  }
}

'JAVA' 카테고리의 다른 글

[JAVA] HashMap 원리  (0) 2021.06.13
[JAVA] 일급컬렉션  (0) 2021.06.10
[JAVA] 예외(Exception)  (0) 2021.06.07
[JAVA] 싱글턴 패턴  (0) 2021.06.05
[JAVA] JVM 구조  (0) 2021.06.03