0
我已经给了这个练习做,我很努力去理解为什么我编译我的代码时不断收到并发修改错误。并发修改异常,当我编译我的代码,
“如果列表中包含有相匹配的参数 标题标题薄膜,然后更新它的长度和类型。如果没有发现匹配创建 新的电影,并将其添加到列表中。”
我设法检查是否有匹配的标题,但是当没有一个我无法成功地添加一个新的电影到我的数组。这里是我写的代码:
public void updateLengthAndGenre(String title, int length, String genre) {
ArrayList<Film> output = new ArrayList<>();
boolean found = false;
for (Film film : films) {
if (film.getTitle().equals(title)) {
found = true;
film.setGenre(genre);
film.setLength(length);
}
}
for (Film film : films) {
if (!found) {
films.add(new Film(title, length, genre));
}
}
}
有人可以解释为什么我不断收到此错误,也给我一些建议如何补救它?
非常感谢你的两个建议工作。 – Peter