法一:快慢指针法。记得最后,要添加一个步骤,快指针j到数组最尾巴,且程序退出那个循环时,快指针j的值要对慢指针i的值赋值一次。此外,这个步骤因为leetcode问题,做了一些代码形式上的修改
```java
class Solution {
public int removeDuplicates(int[] nums) {
int i=0,j=0;
for(;j<nums.length;j++){
nums[i]=nums[j];
if(j<nums.length-1)
if(nums[j+1]!=nums[j]){
i++;
}
}
return i+1;
}
}
```