HashMap의 getOfDefault()에 대해 알아보려 한다.
Integer getOrDefault(Object key, Integer defaultValue)
getOfDefault()는 해당 key값이 존재하면 key의 value값을 반환하고 value값이 존재하지 않으면 defaultValue로 지정한 기본값을 반환한다.
이메소드를 이용하면 배열에 중복 값이 몇 개 존재하는지 확인할 수 있다.
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String[] arr = {"aaa","bbb","aaa","aaa"};
Map<String,Integer> map = new HashMap<String,Integer>();
for(String str : arr) {
map.put(str, map.getOrDefault(str, 0)+1);
}
System.out.println(map);
}
}
{aaa=3, bbb=1} 로 결과가 출력되는 것을 볼 수 있다.
[Java] HashMap의 getOfDefault() : 중복 갯수 확인
getOfDefault() 메소드를 사용해서 배열의 중복되는 값의 갯수를 알아보자!
velog.io
'프로그래밍&IT > java' 카테고리의 다른 글
[Java 자바] toString()과 String.valueOf() 비교 (0) | 2021.07.12 |
---|---|
[Java 자바] JSON 파싱 (0) | 2021.05.04 |
[Java 자바] HashMap (0) | 2021.04.19 |
[Java 자바] chatAt() (0) | 2021.04.17 |
[Java 자바 입출력] BufferedReader (0) | 2021.04.16 |