프로그래밍 언어/JAVA(자바)

[자바라이브러리] HashMap에 값 추가하기 응용 (Map.getOrDefault())

냠냠:) 2020. 4. 18. 18:32

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 즉, 값을 넣어줄 때 많이 사용하는 메서드이다.

반응형