JAVA集合中的迭代器的遍历

JAVA中的迭代器,迭代实质上就是遍历,在JAVA中使用iterator()方法进行迭代。需要注意的是,iterator()方法的返回值是Iterator对象。Iterator对象有三个方法,hasNext(),next(),remove().

代码:    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Collection c=new ArrayList();
        c.add(new Student("kj",12));
        c.add(new Student("uj",13));
        c.add(new Student("tj",15));
        c.add(new Student("cj",14));
        
//        Object[]ob= c.toArray();//将集合转换为数组
//        
//        for(int i=0;i<ob.length;i++){
//            Student s=(Student)ob[i];
//            System.out.println(s.getName()+"..."+s.getAge());
//        }
           Iterator it=c.iterator();
           
           while(it.hasNext()){
               Student s=(Student)it.next();
               
//               System.out.println(it.next());
               System.out.println(s.getName()+"----"+s.getAge());
               
           }
 
    }
运行结果:

kj----12
uj----13
tj----15
cj----14
其中,hasNext()方法,判断是否有下一个元素进行迭代,如果是则返回true,next()方法获取迭代的下一个元素。同toArray()一样,当操作子类的方法时,需要进行类型强转。Student s=(Student)it.next();

posted @ 2016-06-06 14:15  MoMask  阅读(1081)  评论(0编辑  收藏  举报