通过Collections类,向ArrayList,Set等集合中添加数据

  • 2021年10月29日
  • Java

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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注