<分区>
一些背景:我是 Java 的新手,正在学习基础的 Java 类(class)。我目前正在进行该类(class)的期末项目,并完成了除最后一段代码之外的所有内容。出于某种原因,我在最艰难的时候从数组列表中删除一个元素。这是我正在处理的代码:
public static void delete(String bookID) {
for (book eachElement : catalog) {
if (eachElement.getBookID().equals(bookID)) {
catalog.remove(eachElement);
return;
}
}
}
代码执行,没有运行时错误,但不会删除任何内容。 此外,我知道在 remove 语句之前一切正常,因为我有另一种方法使用相同的 for 和 if 语句以及 select bookID 字符串来计算计算结果。