Iterator 和 ListIterator 的区别(简要说明)

Iterator 和 ListIterator 的区别

  • ListIterator有add()方法,可以向List中添加对象,而Iterator不能

  • ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历,Iterator不可以

  • ListIterator可以定位当前的索引位置,nextIndex()和previousIndex()可以实现。Iterator没有该功能

  • ListIterator 可以再迭代时对集合进行add、set、remove操作,而Iterator迭代器只能在迭代时对集合进行 remove 操作

相关推荐
毕业设计制作和分享43 分钟前
springboot150基于springboot的贸易行业crm系统
java·vue.js·spring boot·后端·毕业设计·mybatis
小梁努力敲代码6 小时前
java数据结构--List的介绍
java·开发语言·数据结构
摸鱼的老谭6 小时前
构建Agent该选Python还是Java ?
java·python·agent
lang201509286 小时前
Spring Boot 官方文档精解:构建与依赖管理
java·spring boot·后端
夫唯不争,故无尤也7 小时前
Tomcat 启动后只显示 index.jsp,没有进入你的 Servlet 逻辑
java·servlet·tomcat
zz-zjx7 小时前
Tomcat核心组件全解析
java·tomcat
Deschen7 小时前
设计模式-外观模式
java·设计模式·外观模式
why技术7 小时前
从18w到1600w播放量,我的一点思考。
java·前端·后端
夫唯不争,故无尤也8 小时前
JavaWeb流式传输速查宝典
java·流式传输
苏小瀚9 小时前
算法---位运算
java·算法