zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    设计模式
    软件的架构与设计模式之经典架构模式简介
    Rose与PowerDesigner:两款建模工具的对比
    C#中Socket多线程编程实例 [转载]
    C#串口控制
    .NET反射、委托技术与设计模式
    求多个数的质因子
    求单个数的欧拉函数
    基本欧拉函数
    hdu 2157(矩阵的快速幂)
  • 原文地址:https://www.cnblogs.com/lovelyYakir/p/5563675.html
Copyright © 2011-2022 走看看