getOrDefault(Object Key, defaultValue)
Object Key - 값을 찾을 key값
defaultValue - Key에 원래 값이 있다면 원래 값을 반환하고, 아니라면 defaultValue를 반환한다.
[사용법]
1
2
3
|
String[] arr = {"hi", "world", "hi", "bye"};
HashMap<String, Integer> hm = new HashMap<String, Integer>();
for(String a : arr) hm.put(a, hm.getOrDefault(a, 0) + 1);
//{hi = 2, world = 1, bye =1}
|
cs |
위에 사용법과 같이 put 즉, 값을 넣어줄 때 많이 사용하는 메서드이다.
반응형
'프로그래밍 언어 > JAVA(자바)' 카테고리의 다른 글
[자바/java] int[] 배열 내림차순 정렬 (Integer[] 배열없이) (0) | 2020.05.21 |
---|---|
[자바/java] Arrays.stream을 이용해 배열 최소값 찾고 응용해보기 (0) | 2020.05.06 |
[자바/java] int[] 배열을 Integer[] 배열로 변환 (반대 과정 포함/내림차순 정렬) (0) | 2020.05.05 |
[자바/java] stream사용해서 ArrayList<Integer>을 int[]로 반환하기 (0) | 2020.04.18 |
[자바라이브러리] 제곱근 구하기 (Math.sqrt) (0) | 2020.03.20 |