public static int[] moveZeroToTail(int[] array) { int zeroNum = 0; for (int i = 0; i < array.length; i++) { if (array[i] == 0) {//如果nums[i]=0,zeroNum个数加一 zeroNum++; } else if (zeroNum > 0) { array[i-zeroNum]=array[i];//如果nums[i]不等于0,将nums[i]跟前zeroNum个交换,并且将nums[i]赋值为0 array[i]=0; } } return array; }