Map.getOrDefault() 当Map集合中有这个key时,就使用这个key值,如果没有就使用默认值defaultValue
if (!hashMap.containsKey( c )){
hashMap.put(c,1);
}else {
hashMap.put(c,hashMap.get( c )+1);
}
等同于
Integer count = hashMap.getOrDefault(c, 0);
count++;
hashMap.put(c,count);
Map.getOrDefault() 当Map集合中有这个key时,就使用这个key值,如果没有就使用默认值defaultValue
if (!hashMap.containsKey( c )){
hashMap.put(c,1);
}else {
hashMap.put(c,hashMap.get( c )+1);
}
等同于
Integer count = hashMap.getOrDefault(c, 0);
count++;
hashMap.put(c,count);