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

相关推荐
Hello.Reader6 小时前
Data Sink定义、参数与可落地示例
java·前端·网络
2401_837088507 小时前
stringRedisTemplate.opsForHash().entries
java·redis
独隅7 小时前
在 Lua 中,你可以使用 `os.date()` 函数轻松地将时间戳转换为格式化的时间字符串
开发语言·lua
思麟呀8 小时前
Linux的基础IO流
linux·运维·服务器·开发语言·c++
星释8 小时前
Rust 练习册 :Pythagorean Triplet与数学算法
开发语言·算法·rust
星释8 小时前
Rust 练习册 :Nth Prime与素数算法
开发语言·算法·rust
lkbhua莱克瓦249 小时前
Java基础——集合进阶3
java·开发语言·笔记
蓝-萧9 小时前
使用Docker构建Node.js应用的详细指南
java·后端
多喝开水少熬夜9 小时前
Trie树相关算法题java实现
java·开发语言·算法
QT 小鲜肉9 小时前
【QT/C++】Qt定时器QTimer类的实现方法详解(超详细)
开发语言·数据库·c++·笔记·qt·学习