import java.util.Objects;class Solution { public int removeDuplicates(int[] nums) { if (Objects.isNull(nums) || nums.length == 0) { return 0; } // 最终会被保留的元素的个数,数组第一个元素一定会被保留 int num = 1; for (int i = 1;i < nums.length; ++ i) { // 与前一个元素重复的元素会被跳过 if (nums[i] != nums[num - 1]) { nums[num ++] = nums[i]; } } return num; }}