728x90
찾는 키가 존재하면 키의 value값을 반환하고, 없다면 기본 값을 반환함.
사용법 : getOrDefault(key, 기본값)
public static void main(String args[]){
String[] names = {"Harry", "John", "Anna", "John"};
Map<String, Integer> map = new HashMap<>();
for(String name : names){
map.put(name, map.getOrDefault(name, 0) + 1);
}
System.out.println(map);
}
결과 값
{Harry=1, John=2, Anna=1}
728x90
'JAVA > 코딩' 카테고리의 다른 글
[JAVA] List Set 비교 (0) | 2022.07.25 |
---|---|
[JAVA] HttpURLConnection 사용하기 (0) | 2021.08.27 |
[JAVA] StringUtils의 isBlank와 isEmpty 차이 (0) | 2021.04.01 |
[JAVA] Base64 인코딩시 개행문자 들어가는 현상 (0) | 2021.03.30 |
[JAVA] mkdir mkdirs 차이 (1) | 2021.03.23 |