【发布时间】:2020-06-13 12:03:07
【问题描述】:
如果列表中的对象通过条件,我想将它们复制到新列表中。
我有一个名为“inschrijvingen”的数组列表,在这个数组列表中有“Speler”的对象。
如果对象通过此方法时为真:
/**
*
* @param speler
* @return
*/
private boolean magDeelnemen(Speler speler) {
Collections.sort(inschrijving);
return speler.getHandicap() <= minNiveau && inschrijving.size() < maxSpelers;
}
我想将它复制到一个名为“spelers”的新数组列表中 我已经为它写了这个方法:
/**
* Als de deadline voor inschrijven is aangekomen kan de organisatie kijken wie mee mag spelen
*/
public void isSpeler() {
for (Speler speler : this.inschrijving) {
if (magDeelnemen(speler)) {
this.spelers.add(speler);
}
}
}
我想在两个数组列表中都有对象,但是当我运行这段代码时,我得到:
Exception in thread "main" java.util.ConcurrentModificationException
【问题讨论】:
标签: java