题目

解法
先循环遍历,把非零的元素排到数组nums前面,用j来记录非零的下标
然后把j到nums.length的元素全部为0
class Solution {
public void moveZeroes(int[] nums) {
if(nums==null)
return;
int j=0;
for(int i=0;i<nums.length;i++){
if(nums[i]!=0){
nums[j++]=nums[i];
}
}
for(int k=j;k<nums.length;k++){
nums[k]=0;
}
}
}