码迷,mamicode.com
首页 > 其他好文 > 详细

iterator和ListIterator的区别和用法

时间:2018-02-05 12:40:35      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:ext   previous   技术分享   pos   功能   image   get   blank   需要   

iterator比较通用,包括set和map方法中也可以,而ListIterator只能用于list集合中。

  1. 当使用iterator时,操作增加的时候,因为iterator是单向的,查询的时候会从开始出查询,忽然之间你增加了一个改变了位置,它就不知道了

    其中:

    Object next():返回迭代器刚越过的元素的引用,返回值是Object,需要强制转换成自己需要的类型

    boolean hasNext():判断容器内是否还有可供访问的元素

    技术分享图片

    而另一种方式ListIterator,nextIndex()方法和previousIndex()方法可以当前定位索引功能,再具体的位置后面进行添加

    技术分享图片

     不明白的可以借鉴:http://www.cnblogs.com/EdwardChu/p/6864015.html

iterator和ListIterator的区别和用法

标签:ext   previous   技术分享   pos   功能   image   get   blank   需要   

原文地址:https://www.cnblogs.com/dengM/p/8416483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!