class Solution {
public int singleNumber(int[] nums) {
Map<Integer, Integer> map = new HashMap<>();
for(int num : nums){
if(map.containsKey(num)){
map.put(num, map.get(num) + 1);
}else{
map.put(num, 1);
}
}
//Set<Map.entry<Integer, Integer>> set = map.entrySet();
//for(Map.Entry<Integer, Integer> entry : set)
//简写如下
for(Map.Entry<Integer, Integer> entry : map.entrySet()){
if(entry.getValue() == 1){
return entry.getKey();
}
}
return 0;
}
}
Java只出现一次的数字(Map.Entry)
于 2022-06-08 10:23:30 首次发布