输入一个整数数组,实现一个函数来调整该数组中数字的顺序, 使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分 并保证奇数和奇数,偶数和偶数之间的相对位置不变。

              ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> list2 = new ArrayList<Integer>();
int[] a = new int[] { 2, 344, 56, 7, 8, 75, 77, 88, 44, 23, 45 };
for (int i : a) {
if (i % 2 != 0) {
list.add(i);
} else {
list2.add(i);
}
}
for (int j = 0; j < list2.size(); j++) {
list.add(list2.get(j));


}
for (int i : list) {
System.out.println(i);
}

猜你喜欢

转载自blog.csdn.net/qq_21406125/article/details/80239143