iterator和ListIterator的区别和用法
1、首先先了解一下阅潆埕粢迭代器,java中的迭代器说简单点就是为了计数用的,包括递归也是的,都是用于集合中的,可以看下迭代里面的方法,jdk8以后会有四个方法,jdk壅酪认奉7以及之前的只有三个方法,hasNext(),next(),remove(),具体的可以看图
2、上面的是iterator的方法,接下来就是ListIterator的方法,这个是继承Iterator,并自己重新加了些方法,具体的如图
3、看两者里面的方法区别都可以明白了,iterator比较通用,包括set和map方法中也可以,而ListIterator只能用于list集合中。
4、两者之间的区别出来了,再看看使用的方法,这里说他们之间区别的一种方式,当使用iterator时,操作增加的时候,因为iterator是单向的,查询的时候会从开始出查询,忽然之间你寿喋馒揎增加了一个改变了位置,它就不知道了,如图
5、而另一种方式ListIterator,nextIndex()方法和previousIndex()方法可以当前定位索引功能,再具体的位置后面进行添加,具体如图
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:90
阅读量:56
阅读量:33
阅读量:93
阅读量:59