为何Iterator接口没有具体的实现?

IT互联网 已帮助: 时间:2025-05-25 22:31:11

为何Iterator接口没有具体的实现?

难度:⭐⭐⭐

题库:IT/互联网,软件开发

标签:接口,具体,Iterator

参考解答

用户头像

463***132

2025-05-25 22:31:11

Iterator接口定义了遍历集合的方法,但它的实现则是集合实现类的责任。每个能够返回用于遍历的Iterator的集合类都有它自己的Iterator实现内部类。

这就允许集合类去选择迭代器是fail-fast还是fail-safe的。比如,ArrayList迭代器是fail-fast的,而CopyOnWriteArrayList迭代器是fail-safe的。


上一篇 什么是隐式类型转换?什么是显示类型转换?

下一篇 哪些集合类提供对元素的随机访问?

相似问题