```
public int removeDuplicates(int[] nums) {
if(nums.length==0)
return 0;
int i,j;
int temp=nums[0];
for(i=1,j=1;i<nums.length;)
{
if(nums[i]==temp && i<nums.length)
{
i++;
}else{
temp=nums[i];
nums[j]=temp;
j++;i++;
}
}
return j;
}
```