【发布时间】:2013-10-17 10:16:54
【问题描述】:
我的课看起来像这样:
public class InformationSystem {
private final ArrayList<Book> books;
private final ArrayList<Reader> readers;
public InformationSystem() {
books = new ArrayList<Book>();
readers = new ArrayList<Reader>();
}
public void addBook(final String author, final String title) {
Book book = new Book(author, title);
books.add(book);
}
}
为什么我可以从最终的数组列表中添加/删除值?
【问题讨论】:
-
你不能重新分配它,但它仍然是可变的
-
因为它是最终的,嗯?