package com.tiger.array; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.ListIterator; /** * 向集合中一次性添加一组元素的方法 * 方法二比方法一常
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); } } }