map.getOrDefault
今天在写leetcode的时候遇见了map.getOrDefault的,我本来的想法是用if'来判断当前的key是否存在map中,若存在,就把value的值加1,若不存在,就把这个值加进去,并把value初始值设为1;
但是看到map.getOrDefault后茅塞顿开。map.getOrDefault(key,value)的用法就是干这个的。若map中有这个key,则返回这个key的value。若map中没有这个key,则返回默认值,这个默认值就是value,输入在括号中的默认值。