关于 Iterator 和 Iterable
Iterable
实现 Iterable 的类,可以进行 for-each loop。
iterator 是 iterable 的属性之一
是集合类的父类,所有的集合均实现了 iterator (通过不能的实现会有不同的迭代方式)、forEach 等方法
Iterator
集合之上的迭代器。相当于是集合遍历的一层抽象
核心方法:
hasNext、next、remove等方法
使用
版权声明: 本文为 InfoQ 作者【shengjk1】的原创文章。
原文链接:【http://xie.infoq.cn/article/1469dab6adb9994a969a50c01】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论