[[集合] Itreator源码解析(3)] https://copyfuture.com/blogs-details/20191017160706614rpgeagffzztaeod
本篇文章不长,因为只介绍Itreator接口,而不涉及它的实现。
接口缘由
由于每一个容器都有取出元素的功能。这些功能定义都一样,只不过实现的具体方式不同(因为每一个容器的数据结构不一样)所以对共性的取出功能进行了抽取,从而出现了Iterator接口。而每一个容器都在其内部对该接口进行了内部类的实现。也就是将取出方式的细节进行封装。
Itreator接口是Jdk1.5之后添加的新接口, Collection的父接口。 实现了Iterable的类就是可迭代的。并且支持增强for循环。
该接口只有一个方法即获取迭代器的方法iterator()可以获取每个容器
继续阅读与本文标签相同的文章
上一篇 :
阿里云大数据开发平台,数据集成平台使用教程
下一篇 :
这3个并发编程的核心,你一定要知道!
-
云栖大会SaaS加速器专场 | 阿里云郑刚:SaaS上云工具包为企业应用构筑上云之梯
2026-05-17栏目: 教程
-
服务器维护技巧
2026-05-17栏目: 教程
-
《EOS区块链应用开发指南》| 每日读本书
2026-05-17栏目: 教程
-
云栖干货回顾 | 行业顶级NoSQL成员坐阵,NoSQL数据库专场重点解析!
2026-05-17栏目: 教程
-
Flink 实时写入数据到 ElasticSearch 性能调优
2026-05-17栏目: 教程
