import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * 通过Collections类,向集合中添加数据 * @author liuyuewei@longlonggo.com * @version 100-000-000<br/> * 创建日期:2017年4月16日 <br/> * 历史修订:<br/> */ public class MyStudy { public static void main(String[] args) { //基础类型 List<String> list = new ArrayList<String>(); list.add("str1"); list.add("str2"); list.add("str3"); System.out.println("初始集合数据:"+list); Collections.addAll(list, "ad1","ad2","ad3"); System.out.println("添加数据后集合:"+list); //自定义类型 List<Book> bookList = new ArrayList<Book>(); Book book1 = new Book(); Book book2 = new Book(); bookList.add(book1); bookList.add(book2); System.out.println("初始集合长度:"+bookList.size()); Collections.addAll(bookList, new Book(), new Book()); System.out.println("添加数据和集合长度:"+bookList.size()); } static class Book{ /** * 书号 */ String bookCode; /** * 书名 */ String bookTitle; /** * 获取书号 * @return bookCode 书号 */ public String getBookCode() { return bookCode; } /** * 获取书名 * @return bookTitle 书名 */ public String getBookTitle() { return bookTitle; } /** * 设置书号 * @param bookCode 书号 */ public void setBookCode(String bookCode) { this.bookCode = bookCode; } /** * 设置书名 * @param bookTitle 书名 */ public void setBookTitle(String bookTitle) { this.bookTitle = bookTitle; } } }
以下是输出结果:
初始集合数据:[str1, str2, str3] 添加数据后集合:[str1, str2, str3, ad1, ad2, ad3] 初始集合长度:2 添加数据和集合长度:4