iterator比较通用,包括set和map方法中也可以,而ListIterator只能用于list集合中。
-
当使用iterator时,操作增加的时候,因为iterator是单向的,查询的时候会从开始出查询,忽然之间你增加了一个改变了位置,它就不知道了
其中:
Object next():返回迭代器刚越过的元素的引用,返回值是Object,需要强制转换成自己需要的类型
boolean hasNext():判断容器内是否还有可供访问的元素
而另一种方式ListIterator,nextIndex()方法和previousIndex()方法可以当前定位索引功能,再具体的位置后面进行添加