/* A:迭代器概述
* 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历)
* B:案例演示
* 迭代器的使用*/
//demo1();
Collection c = new ArrayList();
c.add(new Student("李四",23)); //object obj =new Student("李四",23);
c.add(new Student("wangwu",23));
c.add(new Student("李",23));
c.add(new Student("四",23));
c.add(new Student("李四123",23));
Iterator it =c.iterator();
while (it.hasNext()) {
//System.out.println(it.next());
Student s =(Student)it.next();//向下转型
System.out.println(s.getName()+"-------"+s.getAge());
}
}
public static void demo1() {
Collection c = new ArrayList();
c.add("a");
c.add("b");
c.add("c");
c.add("d");
Iterator it =c.iterator();//获取迭代器
/* boolean b1 =it.hasNext();//判断集合中是否有元素,返回ture
Object obj1 =it.next();
System.out.println(b1);
System.out.println(obj1);
boolean b2 =it.hasNext();//判断集合中是否有元素,返回ture
Object obj2 =it.next();
System.out.println(b2);
System.out.println(obj2);*/
while (it.hasNext()) {
System.out.println(it.next());
}
}
* 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历)
* B:案例演示
* 迭代器的使用*/
//demo1();
Collection c = new ArrayList();
c.add(new Student("李四",23)); //object obj =new Student("李四",23);
c.add(new Student("wangwu",23));
c.add(new Student("李",23));
c.add(new Student("四",23));
c.add(new Student("李四123",23));
Iterator it =c.iterator();
while (it.hasNext()) {
//System.out.println(it.next());
Student s =(Student)it.next();//向下转型
System.out.println(s.getName()+"-------"+s.getAge());
}
}
public static void demo1() {
Collection c = new ArrayList();
c.add("a");
c.add("b");
c.add("c");
c.add("d");
Iterator it =c.iterator();//获取迭代器
/* boolean b1 =it.hasNext();//判断集合中是否有元素,返回ture
Object obj1 =it.next();
System.out.println(b1);
System.out.println(obj1);
boolean b2 =it.hasNext();//判断集合中是否有元素,返回ture
Object obj2 =it.next();
System.out.println(b2);
System.out.println(obj2);*/
while (it.hasNext()) {
System.out.println(it.next());
}
}