LeetCode 283. 移动零
class Solution { public void moveZeroes(int[] nums) { //定义一个指针,用来记录数组中非0元素的个数 int j = 0; for(int i = 0;i < nums.length;i++){ if(nums[i] != 0){ nums[j++] = nums[i]; } } //第一次遍历完,所有非0的元素都已经赋给了num【j】,其余的元素都是0,所以把剩余的元素赋值为0 while(j < nums.length){ nums[j++] = 0; } } }