728x90
Map.getOrDefault(Object Key, Integer defaultValue)
💡 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환한다.
즉, 키 값이 몇번이나 사용되었는지 찾고싶을때 사용한다.
찾는 key를 가지지 않는 map 이 있을 수 있지만 Value를 가지길 원하고 map이 변경되는것을 원치 않을때 사용한다.
import java.util.HashMap;
import java.util.Map;
public class GetOrDefaultEx {
public static void main(String[] args) {
String[] ex = {"A", "B", "C", "A"};
Map<String, Integer> map = new HashMap<>();
for(String str : ex) map.put(str, map.getOrDefault(str, 0) + 1);
System.out.println(":: MAIN :: " + map);
}
}
▼
출력 결과
:: MAIN :: {A=2, B=1, C=1}
'Programming > Java' 카테고리의 다른 글
Class 의 개념 (0) | 2021.04.29 |
---|---|
String s = "test"와 String s = new String("test")의 차이점 (0) | 2021.04.24 |
Stack과 Queue (4) | 2021.04.13 |
자바 가상 머신(JVM)의 메모리 구조 (2) | 2021.03.25 |
Java란? (1) | 2021.03.19 |