用两个list分别存入奇数和偶数,再将奇数和偶数按顺序放入数组即可。

public void reOrderArray(int [] array) {
        ArrayList<Integer> l1 = new ArrayList<>();
        ArrayList<Integer> l2 = new ArrayList<>();

        for (int i = 0; i < array.length; i++) {
            if (array[i]%2!=0){
                l1.add(array[i]);
            }else {
                l2.add(array[i]);
            }
        }
        for (int i = 0; i < l1.size(); i++) {
           array[i] = l1.get(i);
        }

        for (int i = 0; i < l2.size(); i++) {
            array[l1.size()+i] = l2.get(i);
        }
//        for (int i = 0; i < array.length; i++) {
//            System.out.println(array[i]);
//        }
    }