解题思路:利用hash判断是否有重复元素。
解题步骤:
1、创建一个Map;
2、遍历数组元素;
3、判断map的key是否已包含该元素,如存在,返回true,不存在,将该元素存入map中;
4、数组遍历完成,仍未找到重复元素,返回false。
具体代码如下:
public boolean containsDuplicate(int[] nums) {
Map<Integer, Integer> map = new HashMap<>();
for (int i : nums) {
if (map.containsKey(i)) {
return true;
}
map.put(i, i);
}
return false;
}