1、创建ArrayList的List接口 例: List books = new ArrayList(); Java支持泛形后,创建的同时可以指定元素的类型。 例: Class Book {
...... } List<Book> books = new ArrayList<Book>(); 为避免容器自动扩容的次数而影响性能,可以指定创建时的元素大小。 例: // 创建可容纳100个Book对象的ArrayList,超过100个将自动扩容 List<Book> books = new ArrayList<Book>(100);
2、添加元素 添加在末尾 例: 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);
ArrayList用法:ArrayList是接口List的实现类,所以推荐以List接口来使用。1、创建ArrayList的List接口例:List books = new ArrayList();Java支持泛形后,创建的同时可以指定元素的类型。例:Class Book {......}List<Book> books = new ArrayList<Book>();为避免容器自动扩容的次数而影响性能,可以指定创建时的元素大小。例:// 创建可容纳100个