gpt4 book ai didi

java - 如何删除 Java ArrayList 中具有偶数索引的所有元素

转载 作者:太空宇宙 更新时间:2023-11-04 14:06:50 25 4
gpt4 key购买 nike

我正在尝试编写一个方法来删除所有具有偶数索引的 ArrayList 元素。我想在不使用任何辅助数据结构的情况下完成此任务。我想我应该将所有偶数索引项设置为空。然后,我将尝试删除所有空元素。

示例:

{1, 2, 3, 4, 5, 6}

应该改成这个

{1, 3, 5} 

我能够找到偶数位置,但我仍然不知道如何从 ArrayList 中删除它们。

public void removeEvenElems() {

for (int i = 0; i < size; i++) {
if (i % 2 == 0) {
//how to delete array[i] ?

}
}
}

最佳答案

这可以尝试一下:

当前为1,每次进入循环存储奇数元素都会加2

public void removeEvenElems() {
current = 1;
for (int i = 0; i < size; i++) {
nodes[i] = nodes[current];
size--;
current = current + 2;
}
}

关于java - 如何删除 Java ArrayList 中具有偶数索引的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com