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 接口 |

相关推荐
吾好梦中写代码9 小时前
Redis——缓存
java·redis·缓存
二月夜9 小时前
Maven 常用命令完整版速查表
java·maven
阿kun要赚马内9 小时前
Python装饰器的原理详解
开发语言·python
kyle~9 小时前
FANUC机械臂---R寄存器
开发语言·c++·机器人·fanuc
砍材农夫9 小时前
spring-ai 第十tool调用
java·人工智能·spring
aaa最北边9 小时前
计算机网络-断开连接的四次挥手底层细节
java·网络·计算机网络
长沙红胖子Qt9 小时前
Qt实用技巧:多QLabel不规则间距像素对齐文本方式实现
开发语言·qt·字符间距·动态控制
码云数智-园园9 小时前
Go并发编程避坑指南:如何彻底消灭数据竞争(Data Race)
开发语言
java叶新东老师9 小时前
解决jetbrains idea 自带终端无法加载windows系统环境变量
java·windows·intellij-idea
大G的笔记本9 小时前
Java WebSocket客户端--java.net.http.HttpClient
java·websocket·.net