给定一个数组nums,写一个函数将所有的值移动0到最后,同时保持非零元素的相对顺序不变

import java.util.*;

class Solution {
    public void moveZeroes(int[] nums) {
        List nonZeroElements = new ArrayList<>();
        for(int i=0 ;i < nums.length;i++){
            if( nums[i] != 0 ){
               nonZeroElements.add(nums[i]);
            }
        }
        
        for(int j= 0 ; j < nonZeroElements.size() ; j++){
            nums[j] = nonZeroElements.get(j);
        }
        
        for(int i = nonZeroElements.size() ; i

你可能感兴趣的:(java知识点)