数组判断任意出现的重复值
1、题目背景
给你一个整数数组nums,如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false
2、代码实现
public class Solution {
public static void main(String[] args) {
int[] nums = new int[]{-2, 1, -3, 4, -1, 2, 1, -5, 4};
// System.out.println(containsDuplicate(nums));
System.out.println(containsDuplicate(nums));
}
/**
* 给你一个整数数组nums,如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false
*
* @param nums
* @return
*/
public static boolean containsDuplicate(int[] nums) {
Set set = new HashSet();
for (int i : nums) {
set.add(i);
}
return nums.length > set.size() ? true : false;
}
}
3、结果展示
true
Process finished with exit code 0