java集合篇(六) ---- ListIterator 接口

目录

[六、列表迭代器 ---- ListIterator 接口](#六、列表迭代器 ---- ListIterator 接口)

[6.1 作用](#6.1 作用)

[6.2 说明](#6.2 说明)

[6.3 区别](#6.3 区别)

[6.4 常用方法](#6.4 常用方法)


六、列表迭代器 ---- ListIterator 接口

6.1 作用

用于遍历 List 接口或其子类中的元素

6.2 说明

ListIterator 接口是 Iterator 接口的子接口

6.3 区别

  1. Iterator 接口可以遍历所有的单值集合。但只能单向遍历
  2. ListIterator 接口只能遍历 List 集合及其子集合。但可以双向遍历

6.4 常用方法

|-----|-----------------------|
| | boolean hasPrevious() |
| 方法名 | hasPrevious() |
| 作用 | 判断是否有前一个元素 |
| ||
| | E previous() |
| 方法名 | previous() |
| 作用 | 返回前一个元素 |
| ||
| | int previousIndex() |
| 方法名 | previousIndex() |
| 作用 | 返回前一个元素的索引 |
| ||
| | int nextIndex() |
| 方法名 | nextIndex() |
| 作用 | 返回下一个元素的索引 |
| ||
| 说明 | 其他常用方法参考 Iterator 接口 |

相关推荐
Evand J8 分钟前
【2026课题推荐】基于小波/互相关/FFT的卡尔曼滤波的轨迹估计,及MATLAB例程的运行结果
开发语言·matlab·目标跟踪·轨迹跟踪
独自归家的兔14 分钟前
Java Robot 详解:系统级鼠标 / 键盘模拟的核心原理与实战
java·开发语言
小灰灰搞电子20 分钟前
Qt 开发环境选择Qt Creator、Visual Studio还是 VS Code?
开发语言·qt·visual studio
岳轩子20 分钟前
DDD领域驱动设计:核心概念、实践结构与框架对比
java·spring
何中应21 分钟前
Bean的三种注入方式
开发语言·spring boot·后端·spring
ArabySide35 分钟前
【Java】重构之善用多态解耦,记录一次模板方法实践
java·重构·模板方法模式
wanghowie40 分钟前
01.03 Java基础篇|面向对象核心与设计实践
java·开发语言
vortex51 小时前
ORM是什么?如何理解ORM?ORM的优缺点?
java·数据库·sql·mysql·oracle·orm
Algebraaaaa1 小时前
为什么线程阻塞要用.join而不是.wait
java·c++·python
巴拉巴拉~~1 小时前
Flutter 通用滑块组件 CommonSliderWidget:单值 / 范围 + 刻度 + 标签 + 样式自定义
开发语言·前端·javascript