프로그래밍&IT/java
[Java 자바] HashMap의 getOrDefault()
sjoo
2021. 4. 19. 11:37
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