class Solution { /** T(N) = O(N), O(N) */ public boolean hasDuplicate(int[] nums) { Set set = new HashSet<>(); for(int ele : nums) set.add(ele); // set size won't be same if array has duplicates, because in set we cannot store duplicate elements if(set.size() != nums.length) return true; return false; } /** T(N) = O(N*Log N), O(1) */ public boolean hasDuplicate(int[] nums) { Arrays.sort(nums); for(int i=1; i