美文网首页
java 迭代器

java 迭代器

作者: 三木仔 | 来源:发表于2016-04-10 18:25 被阅读103次

           在容器类中,需要取回其中的元素,但是,缺点就是:当使用容器,必须要对容器的确切类型编程。迭代器时一个对象,它时遍历并选择序列中的对象,不必关心改序列底层的结构。而且创建迭代器的代价小,被称为轻量级对象。

            java的迭代器只能单向移动,其中的方法有:

           1.使用next() 获得下一个元素

           2.使用hasNext()检查序列中是否还有元素

           3.使用remove()将迭代器新近返回的元素删掉


    ListIterator

      LIstIterator是Iterator的子类型,只能适用于各种list类的访问。ListIterator能够双向移动,

     add() :可以向List中添加对象

     hasPrevious()和previous()方法:可以实现逆向(顺序向前)遍历

    nextIndex()和previousIndex()方法:定位当前的索引位置

    set()方法:实现对象的修改

    nextIndex():返回列表中ListIterator所需位置后面元素的索引

    相关文章

      网友评论

          本文标题:java 迭代器

          本文链接:https://www.haomeiwen.com/subject/yigblttx.html