- 1
- 0
- 约7千字
- 约 27页
- 2026-05-16 发布于北京
- 举报
Java面试宝典
核心+细致+全面,一套助你敲开心仪
迭代器
Iterable接口和Iterator接口
•Collection从JDK1.5开始继承了Iterable接口,Map并没有继承Iterable接口
•JDK1.5引入java.lang.Iterable接口,包含抽象方法:Iteratoriterator()
•实现该接口,允许对象使用foreach循环(增强for)遍历
•foreach循环是一种语法糖:
•对于数组,编译后转换为普通for循环遍历元素
•对于集合,编译后使用Iterator迭代器遍历元素
•JDK1.2引入java.util.IteratorE迭代器,用于代替Enumeration迭代器。
•Iterator迭代器包含2个抽象方法用于遍历元素:
•booleanhasNext():判断迭代器当前位置是否有元素可迭代
•Enext():取出迭代器当前位置的元素,并使迭代器指向下一个元素
/ƚĞƌĂƚŽƌ迭代器工作示意图
以Ɛƚ
ŚĞůůŽǁŽƌů
原创力文档

文档评论(0)