部分代码:
ArrayList list = new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(i);
}
System.out.println("输入:" + list);
do {
for (int i = 0, size = list.size(); i < size; i = i + 2) {
if (size == 1) {
System.out.println("最终输出:" + list.get(0));
return;
}
list.set(i, null);
}
for (int i = 0; i < list.size(); i++) {
if (list.get(i) == null) {
list.remove(i);
i--;
}
}
} while (list.size() >= 1);