用java语言写一个方法:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。
时间: 2023-03-04 10:49:32 浏览: 119
LonelyNumber:在整数数组中寻找孤独整数的算法,其中每个数字出现 3 次,除了 1
可以使用以下的 Java 方法来判断输入的整数数组是否存在重复的元素:
```java
public static boolean containsDuplicate(int[] nums) {
Set<Integer> set = new HashSet<Integer>();
for (int num : nums) {
if (set.contains(num)) {
return true;
}
set.add(num);
}
return false;
}
```
这个方法的基本思路是使用一个 HashSet 集合来保存已经出现过的元素,如果新的元素已经在 HashSet 中出现过了,说明这个整数数组存在重复元素,直接返回 true。如果整个循环结束后没有找到重复元素,说明整个数组中的元素都是唯一的,返回 false。
阅读全文