美文网首页
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