java - 复制 ArrayList 时遇到问题
问题描述
这可能是一个有点愚蠢的问题,但我无法弄清楚!我正在开发一个迷你游戏,其中一名玩家被随机选择为终结者,其余的都是弱者。我有一个玩家数组列表,我可以让它选择终结者,然后我需要它来将玩家复制到弱者中,但跳过终结者。我正在使用的代码根本不会将任何内容复制到弱者中。这是我正在使用的代码,请有经验的人帮助我:
for (int i = 0; i < players.size(); i++ ) {
if (!players.get(i).contentEquals(terminator)) {
players.add(players.get(i));
}
}
System.out.print("The other players are: " + weaklings + ".");
}
解决方案
您添加到players
again: players.add
,而不是weaklings.add
.