[集合] Itreator源码解析(3)

谙忆 2019-10-17

java 源码 容器 Consumer 数据结构 github

[[集合] Itreator源码解析(3)] https://copyfuture.com/blogs-details/20191017160706614rpgeagffzztaeod

本篇文章不长,因为只介绍Itreator接口,而不涉及它的实现。

接口缘由

由于每一个容器都有取出元素的功能。这些功能定义都一样,只不过实现的具体方式不同(因为每一个容器的数据结构不一样)所以对共性的取出功能进行了抽取,从而出现了Iterator接口。而每一个容器都在其内部对该接口进行了内部类的实现。也就是将取出方式的细节进行封装。

Itreator接口是Jdk1.5之后添加的新接口, Collection的父接口。 实现了Iterable的类就是可迭代的。并且支持增强for循环。

该接口只有一个方法即获取迭代器的方法iterator()可以获取每个容器

登录 后评论
下一篇
云栖号资讯小编
648人浏览
2020-03-31
相关推荐
集合视图源码解析
306人浏览
2019-07-17 15:06:50
EventBus用法及源码解析
1219人浏览
2017-11-15 13:17:15
[集合]Collection源码解析(1)
364人浏览
2019-09-10 13:54:54
0
0
0
1226