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

  • 相关阅读:
    asyncio异步IO--协程(Coroutine)与任务(Task)详解
    python爬虫实战:利用scrapy,短短50行代码下载整站短视频
    深入理解Git的实现原理
    Upsource 代码审查工具安装及使用
    MAC MAMP集成环境安装 PHP 扩展
    千万数据量数据表分表实践
    设计模式:序言
    设计模式 行为型
    PHP5底层原理之变量
    PHP5底层原理之垃圾回收机制
  • 原文地址:https://www.cnblogs.com/lovelyYakir/p/5563675.html
Copyright © 2020-2023  润新知