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 操作

相关推荐
yaoxin5211233 分钟前
403. Java 文件操作基础 - 写入二进制文件
java·开发语言·python
未若君雅裁3 分钟前
Redis Key 过期后会立刻删除吗?过期删除与内存淘汰策略详解
java·redis
livemetee10 分钟前
Java自定义线程池核心参数解析
java
Java面试题总结10 分钟前
spring重点详解
java·后端·spring
AKA__Zas14 分钟前
初识多线程(2.0)
java·开发语言·学习方法
0xDevNull17 分钟前
Java十道高频面试题(二)
java·开发语言
java1234_小锋19 分钟前
Spring AI 2.0 开发Java Agent智能体 - 会话记忆(Chat Memory)
java·人工智能·spring
Sylvia33.20 分钟前
世界杯数据链路解析:从球场传感器到终端推送的毫秒级架构
java·前端·python·架构
Royzst23 分钟前
Lambda 算法基础 集合概述
java·开发语言
Yeh20205838 分钟前
Mybatis笔记一
java·笔记·mybatis