getOrDefault
default V getOrDefault(Object key, V defaultValue)
Returns the value to which the specified key is mapped, or defaultValue if this map contains no mapping for the key.
-> 찾는키가 있다면 키의 value의 값을 반환, 없다면 기본값을 반환한다.
如果你有找的key return value , 没有的事 return default value
探すkeyがあるならkeyのvalueをreturn ないときはdefault value をreturn
사용법 (To use)
public void testGetOrDefault(){
String [] animal = {"red", "blue" , "black", "blue"};
HashMap<String,Interger> hm = new HashMap<>();
for(String key : animal) hm.put(key,hm.getOrDefault(key, 0) +1 );
system.out.println("결과: " + hm);
// 결과 : {red =1 , blue= 2, black =1}
}
HashMap의 경우 동일한 키값이 추가 될 경우 value의 값이 덮어씌워진다.
In case of HashMap if added equal key then value data overwrite
'language > Java' 카테고리의 다른 글
제네릭이란? (0) | 2020.10.06 |
---|---|
향상된 for문 (0) | 2020.09.29 |
[Java] hashmap (0) | 2020.09.29 |