1 import java.util.ArrayList; 2 import java.util.Iterator; 3 4 import cn.itcast.p1.bean.Person; 5 6 public class ArrayListTest { 7 8 public static void main(String[] args) { 9 ArrayList al = new ArrayList();10 11 al.add(new Person("lisi1",22));12 al.add(new Person("lisi2",23));13 al.add(new Person("lisi3",24));14 al.add(new Person("lisi4",25));15 16 Iterator it = al.iterator();17 18 while(it.hasNext())19 {20 // System.out.println(((Person) it.next()).getName()+"--"+((Person) it.next()).getAge()); //结果一21 //这种方法取出是不对的,如果集合容器的元素个数是单数时,会抛出java.util.NoSuchElementException错误22 23 Person p = (Person) it.next();24 25 System.out.println(p.getName()+"--"+p.getAge()); //结果二26 }27 28 }29 30 }
原标题:【Java学习笔记】使用Iterator时,对对象进行强制转化的小问题
关键词:JAVA