classSolution{publicvoidmoveZeroes(int[] nums){int noZero =0;int point =0;// 每次把当前值挪到最左边(队列顺序)for(;point < nums.length;point++){if(nums[point]!=0){
nums[noZero]= nums[point];
noZero++;}}// 把剩下的0的位置补上for(int i = noZero;i < nums.length;i++){
nums[i]=0;}}}
更新版
classSolution{publicvoidmoveZeroes(int[] nums){int index =0;for(int num : nums){if(num !=0){
nums[index++]= num;}}for(int i = index; i < nums.length; i++){
nums[i]=0;}return;}}