public int removeDuplicates(int[] nums) { HashSet<Integer> seen = new HashSet<>(); int k = 0; for (int num : nums) { if (!seen.contains(num)) { seen.add(num); nums[k] = num; k++; } } return k; // The length of the unique elements }