更新时间:2022-10-02 23:14:21
Class Book {
......
}
List<Book> books = new ArrayList<Book>();
|
Book book1 = new Book();
Book book2 = new Book();
Book book3 = new Book();
books.add(book1);
books.add(book2);
books.add(book3);
|
// 虽然加book1后直接加book3了,但book2是被加在索引1的地方
// 所以效果同上,是book1、book2、book3的顺序
books.add(book1);
books.add(book3);
books.add(1, book2);
|
for (int i = 0; i < books.size(); i++ {
Book newBook = books.get(i);
// 不带泛形的注意要转型
Book book = (Book) books.get(i);
System.out.println(book.getName());
}
|
for (Book book : books) {
// 用book就能访问了
System.out.println(book.getName());
}
|
Iterator<Book> iter = books.iterator();
while (iter.hasNext()) {
Book book = iter.next();
System.out.println(book.getName());
}
|
books.remove(0); // 移除book1
books.remove(1); // 移除book2
books.remove(2); // 移除book3
|