gpt4 book ai didi

Java 并发迭代器 arraylist 恶作剧

转载 作者:行者123 更新时间:2023-11-29 07:21:16 26 4
gpt4 key购买 nike

我有一些代码使用迭代器遍历数组列表。如果满足某个条件,我想将一个对象添加到arraylist。这可以用迭代器完成吗?还是我只需要使用 l循环?


itr=particleArr.iterator();
while (itr.hasNext()){
particle=itr.next();
if (isMyLifeUtterlyMeaningless)) {
particleArr.add(new Particle(particle.getXCoor() - 5,
particle.getYCoor() + 5,
colorState));
}}
抛出修改异常。那么我该如何用迭代器重写它呢?

最佳答案

怎么样:

    newParticles = new ArrayList<Particle>();
for (Particle particle : particleArr) {
if (isMyLifeUtterlyMeaningless)) {
newParticles.add(new Particle(particle.getXCoor() - 5,
particle.getYCoor() + 5,
colorState));
}
}
particleArr.addAll(newParticles);

关于Java 并发迭代器 arraylist 恶作剧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4130601/

26 4 0