[JAVA] Map / getOrDefault

2021. 6. 10. 17:26·JAVA
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
'JAVA' 카테고리의 다른 글
  • [JAVA] HashMap 원리
  • [JAVA] 일급컬렉션
  • [JAVA] 예외(Exception)
  • [JAVA] 싱글턴 패턴
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    SQL
    splunk
    cleancode
    Elk
    코틀린
    클린코드
    Kafka
    ElasticSearch
    이펙티브 코틀린
    이펙티브코틀린
    자바
    docker
    java
    IntelliJ
    JPA
    go
    Spring
    AWS
    프로그래머스
    엘라스틱서치
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[JAVA] Map / getOrDefault
상단으로

티스토리툴바