如何使我的类可迭代,以便可以使用 foreach 语法?
我有和类。 是这样的:Book
BookList
BookList
public class BookList
{
private final List<Book> bList = new ArrayList<Book>();
public int size() { return bList.size(); }
public boolean isEmpty() { ... }
public boolean contains(Book b) { ... }
public boolean add(Book b) { ... }
public boolean remove(Book b) { .. }
public void clear() { ... }
public Book get(int index) { ... }
}
在我的主类中,我想在每个循环中打印书籍的标题:
for(Book b : bList)
{
b.print();
}
日食 说:
只能迭代一个数组或 java.lang.Iterable 的实例
我怎样才能让它工作?