iterator和ListIterator的区别和用法

 时间:2024-11-19 01:26:56

1、首先先了解一下阅潆埕粢迭代器,java中的迭代器说简单点就是为了计数用的,包括递归也是的,都是用于集合中的,可以看下迭代里面的方法,jdk8以后会有四个方法,jdk壅酪认奉7以及之前的只有三个方法,hasNext(),next(),remove(),具体的可以看图

iterator和ListIterator的区别和用法iterator和ListIterator的区别和用法

2、上面的是iterator的方法,接下来就是ListIterator的方法,这个是继承Iterator,并自己重新加了些方法,具体的如图

iterator和ListIterator的区别和用法iterator和ListIterator的区别和用法iterator和ListIterator的区别和用法

3、看两者里面的方法区别都可以明白了,iterator比较通用,包括set和map方法中也可以,而ListIterator只能用于list集合中。

iterator和ListIterator的区别和用法iterator和ListIterator的区别和用法

4、两者之间的区别出来了,再看看使用的方法,这里说他们之间区别的一种方式,当使用iterator时,操作增加的时候,因为iterator是单向的,查询的时候会从开始出查询,忽然之间你寿喋馒揎增加了一个改变了位置,它就不知道了,如图

iterator和ListIterator的区别和用法

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

iterator和ListIterator的区别和用法
  • sqlserver针对不同数据类型,如何等值连接查询?
  • IntelliJ IDEA禁止显示链调用类型提示方法
  • 禁止IIS缓存静态文件怎么操作
  • 嵌入式开发培训
  • PL/SQL Developer12中文版(64位)获取安装
  • 热门搜索
    一帆风顺怎么养 经常拉肚子怎么回事 身上静电怎么消除 win10开机密码怎么取消 大学论文怎么写 epub怎么打开 暖气片漏水怎么办 基金是怎么赚钱的 袁世凯怎么死的 胸痛是怎么回事