[JAVA] HashMap API : getOrDefault(key, defaultValue)

JeaHyuck·2021년 9월 10일
0

getOrDefault

  • 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환하는 메서드
import java.util.HashMap; 
public class MapGetOrDefaultEx { 
  public static void main(String arg[]) {
    String [] alphabet = { "A", "B", "C" ,"A"}; 
    
    HashMap<String, Integer> hm = new HashMap<>(); 
    
    for(String key : alphabet) hm.put(key, hm.getOrDefault(key, 0) + 1);
    
    System.out.println("결과 : " + hm); 
// 결과 : {A=2, B=1, C=1} } }

코드를 통해 설명하자면 알파벳 배열의 값들인 A,B,C,D를 차례대로 HashMap에 넣어주는데 넣어줄때 getOrDefault로 먼저 HashMap에 해당 키값이 존재하는지 검사한다, 존재한다면 키의 값을 반환하고
없다면 DefaultValue값이 들어간다.

중복검사에 용이할거같다.

profile
기억보단 기록을

0개의 댓글