
重复的数字,第一反应就是去寻找去重的java容器,这就会考虑到set和map,set直接去重我们时无法得知的,所有这里使用map较好,map的key不能相同。
代码:
class Solution {
public int findRepeatNumber(int[] nums) {
Map<Integer,Integer> n = new HashMap<>();
for (int i = 0; i < nums.length; i++){
if (n.containsKey(nums[i])){
return nums[i];
}else n.put(nums[i],1);
}
return -1;
}
}
map集合的一些常用方法

本文介绍了如何使用Java HashMap来快速找出数组中重复的数字,并展示了相关代码和Map的基本操作。通过实例演示了如何利用HashMap的key唯一性进行去重,并简要回顾了map的常见方法如containsKey和put。
669

被折叠的 条评论
为什么被折叠?



