给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。
2.解题思路class Solution {
public boolean uniqueOccurrences(int[] arr) {
Map tMap=new HashMap<>();
for(int i:arr){
tMap.put(i,tMap.getOrDefault(i,0)+1);
}
return tMap.size()==new HashSet(tMap.values()).size();
}
}
3.知识点总结
getOrDefault() 方法获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。
getOrDefault() 方法的语法为:hashmap.getOrDefault(Object key, V defaultValue)
注:hashmap 是 HashMap 类的一个对象。



