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();

  • 相关阅读:
    手把手教你如何安装Pycharm
    虚拟机的安装
    将BUG管理工具(禅道)部署到服务器(测试服务器、云服务器)
    XMind入门教程
    测试流程中的问题
    MySQL安装
    SDK?JDK?JDK 下载、安装、配置图文教程
    tomcat是什么?Tomcat 下载、安装、配置图文教程
    转:如何准备性能测试数据
    转:性能测试用例设计策略
  • 原文地址:https://www.cnblogs.com/lovelyYakir/p/5563675.html
Copyright © 2011-2022 走看看