多语言展示
当前在线:1404今日阅读:58今日分享:42

走进JAVA迭代器Iterator

JAVA学习者知道,当学完List、Set、Collection等集合序列时,初遇到Iterator,迭代器。当时估计只知道能用于集合的遍历,我们跟着书本将程序读完,但是对于它具体是什么我们还一头雾水。现在小编将带领大家走进Iterator迭代器,还原它的真面目。
工具/原料

Eclipse

方法/步骤
1

迭代器,类似于Java集合框架中的枚举,可以遍历并选择序列中的对象,属于JAVA的一种设计模式。但是又不同于枚举:它不但从两个方向遍历集合,而且能在集合中插入和删除元素。

2

Interface Iterator现在我们所知道的接口有:ListIterator, PrimitiveIterator, PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong, XMLEventReader。

3

Iterator,主要方法有四种:forEachRemaining(Consumer action):为每个剩余元素执行给定的操作,直到所有的元素都已经被处理或行动将抛出一个异常hasNext():如果迭代器中还有元素,则返回true。next():返回迭代器中的下一个元素remove():删除迭代器新返回的元素。

4

下面我们将举例说明Iterator是如何在代码中运用的:

5

程序运行结果如下所示。

6

如果您在这儿学到了一些东西,就给小编点个赞吧!真心感谢!

推荐信息