首页 > 其他 > 详细

iterator和ListIterator的区别和用法

时间:2018-02-05 11:23:32      阅读:182      评论:0      收藏:0      [点我收藏+]

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的区别和用法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!