题目
算法题:
(1)给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。
输入:nums = [1,2,3,1]
输出:true
解法1,使用HashSet
使用HashSet来存储数组中的元素,同时遍历数组。如果遍历过程中发现某个元素已经在HashSet中存在,那么就返回true,表示至少有一个值出现了至少两次。如果遍历结束后都没有发现重复的元素,则返回false
import java.util.HashSet;
import java.util.Set;
public class Solution {
public static boolean containsDuplicate(int[] nums) {
Set<Integer> set = new HashSet<>();
for (