向集合中一次性添加一组元素的方法

代码如下:
package com.tiger.array;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.ListIterator;
/**
 * 向集合中一次性添加一组元素的方法
 * 方法二比方法一常用,建议使用方法二。
 * @author tiger
 * @Date 2017年8月20日
 */
class Cat1 {
	String name;
	int age;
	public Cat1(String name, int age) {
		this.name = name;
		this.age = age;
	}
	@Override
	public String toString() {
		return "Cat1 [name=" + name + ", age=" + age + "]";
	}
}
public class AddingGroups {
	public static void main(String[] args) {
		Cat1[] arr = {new Cat1("蓝猫", 11),
				new Cat1("红猫", 22),
				new Cat1("黑猫", 33),
				new Cat1("白猫", 33),
				new Cat1("黄猫", 33)};
		//向集合中添加一组元素,Arrays.asList(arr);
		System.out.println("---- 方式一  ----");
		List cats = new ArrayList(Arrays.asList(arr));
		//获取索引从0开始
		ListIterator it = cats.listIterator(0);
		while (it.hasNext()) {
			Cat1 cat  = it.next();
			System.out.println(cat.name+","+cat.age);
		}
		System.out.println("---- 方式二  ----");
		List cats2 = new ArrayList();
		Collections.addAll(cats2, arr);
		//获取索引从0开始
		ListIterator it2 = cats2.listIterator(0);
		while (it2.hasNext()) {
			Cat1 cat2  = it2.next();
			System.out.println(cat2.name+","+cat2.age);
		}
	}
}

你可能感兴趣的:(集合)