Java问题 iterator java

对应的实现iterator java是为了满足遍历的

需求写的一个接口。因为相关的内容很多而且大体都是一个模式,所以我举例说明

我们可以找一下jdk源代码:

具体的实现在ArrayList这个类里,

伱可以找源代码看一下这个内部类实现了iterator java的所有内容。

到这里你肯定已经明白了,实际上并不是没有实现只是实现的过程比较曲折叻一些。

这里JDK在实现上采用了iterator java模式,这个模式的大体意义是让被遍历体与遍历的具体实现分离只要实现Iterable接口即可通过得到一个iterator java来完成遍历。具体的内容你可以上网再搜搜看

list集合的迭代对象

关键就在于 it产苼时游标的位置在list集合里的第一个对象之前,所以取第一个对象要先it.next()


这个跟C 中带表头的链表和不带表头的链表是一个意思

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 iterator java 的文章

 

随机推荐