我想返回Book
类的对象,其bookTitle
字段与参数selection
匹配。
BookList
是ArrayList
类中的Book
,其中包含所有图书对象。
使用以下代码,我的IDE会告诉我null
。如何制定退货声明?
public Book getBook(String selection) {
for (Book book : Book.BookList) {
if (selection.equals(Book.getBookTitle())) {
return book;
}
}
}
答案 0 :(得分:0)
您在方法中使用的是类名而不是变量名。如果您将循环切换为:
Book found = null;
for (Book book : Book.BookList)
{
if (selection.equals(book.getBookTitle()))
{
found = book;
}
}
return found;
试试这个,它应该可以解决你的问题。