꾸준하게 기록하기
Published 2021. 6. 28. 17:48
[JAVA] Map - getOrDefault 란? Language/JAVA

 

getOrDefault(key, defaulValue)

: 찾는 키가 존재하면 해당 키의 값을 반환하고, 없으면 기본값(defaulValue)을 반환

 

import java.util.HashMap;

public class hash {

  public static void main(String[] args) {

  	String [] participant = { "mislav", "stanko", "mislav", "ana"};
  	HashMap<String, Integer> map = new HashMap<>();

  	for (String p : participant) {        	
  		map.put(p, map.getOrDefault(p, 0) + 1);
  		System.out.println(map);  // {ana=1, mislav=2, stanko=1}
  	}
  }
}

 

→ map 안에 해당 key 값이 없다면 기본값 0에 1을 더해주고 

    해당 값이 있다면 해당 value 값에 1을 더해준다.

 

 

 

728x90

'Language > JAVA' 카테고리의 다른 글

[JAVA] Chapter 6. 객체 지향 프로그래밍Ⅰ  (0) 2022.05.22
[Java] HTML 특수 문자 decode  (0) 2021.08.12
[JAVA] Chapter5. 배열  (0) 2021.05.20
[JAVA] Chapter4. 조건문과 반복문  (0) 2021.05.20
[JAVA] Chapter 3. 연산자  (0) 2021.05.20
profile

꾸준하게 기록하기

@:_:

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!