iterator和ListIterator的区别和用法

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

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

    其中:

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

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

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

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

posted @ 2018-02-05 10:28  一支穿云箭  阅读(338)  评论(0编辑  收藏  举报