package 迭代器;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import 集合测试.Student;
public class IteratorDemo {
public static void main(String[] args) {
//定义第一个小集合
Collection c1=new ArrayList();
//Student 类只有2个参数,String name,int age,
//创建学生类对象,添加参数。
Student s1=new Student("流川枫",22);
Student s2=new Student("樱木花道",20);
Student s3=new Student("大空翼",24);
Student s4=new Student("葛优",33);
//把学生类添加到第一个小集合中
c1.add(s1);
c1.add(s2);
c1.add(s3);
c1.add(s4);
//定义第二个小集合
Collection c2=new ArrayList();
//创建学生类对象,添加参数。
Student s5=new Student("舒克",22);
Student s6=new Student("黑猫警长",20);
Student s7=new Student("贝塔",24);
Student s8=new Student("葛优",33);
//把学生类添加到第二个小集合中
c2.add(s5);
c2.add(s6);
c2.add(s7);
c2.add(s8);
//创建大集合
Collection cc=new ArrayList();
//把两个小集合添加到大集合中
cc.add(c1);
cc.add(c2);
//创建迭代器遍历大集合
Iterator it=cc.iterator();
while(it.hasNext()){
//得到小集合,下面就不能创建小集合的迭代器,咋整呢,大神们。
Object i=it.next();
System.out.println(i);
Iterator it1=i.iterator();//就是这个方法下面有红线,求指点
}
System.out.println();
}
}
添加回答
举报
0/150
提交
取消