gpt4 book ai didi

java - 从 arraylist 中删除一个对象而不改变其他对象的索引

转载 作者:行者123 更新时间:2023-11-29 06:54:47 25 4
gpt4 key购买 nike

所以我需要删除我的循环在数组列表中传递了多少次的索引号下的特定对象。

假设我想删除数组列表中索引为 0 的对象

但是索引 1 和索引 2(依此类推)上的对象仍然需要与我删除索引 0 之前的索引号相同。

        for (int i = 0; i < 4 i++) {
player thisPlayer = players.get(i);

if (not important) {
players.remove(thisPlayer);
}
}

如果玩家 1 需要被移除,其他玩家需要保持相同的索引。

我该怎么办?

最佳答案

而不是使用

players.remove(thisPlayer);

你可以尝试一些类似的东西

players.set(players.indexOf(thisPlayer),null);

关于java - 从 arraylist 中删除一个对象而不改变其他对象的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36681976/

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