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 |