【发布时间】:2013-10-13 06:14:49
【问题描述】:
当迭代器iterator() 被放入Iterable 接口并由Collection 接口和AbstractCollection 接口扩展时,为什么在Collection/AbstractCollection 中再次提到这一点,因为没有对此给出定义在抽象类中。
请帮助我从设计的角度理解我在这方面缺少什么
【问题讨论】:
标签: java collections iterable
当迭代器iterator() 被放入Iterable 接口并由Collection 接口和AbstractCollection 接口扩展时,为什么在Collection/AbstractCollection 中再次提到这一点,因为没有对此给出定义在抽象类中。
请帮助我从设计的角度理解我在这方面缺少什么
【问题讨论】:
标签: java collections iterable
iterator() 出现在 Iterator 和 Collection 中,因为 Javadoc 不同。在 AbstractCollection 中又有所不同,但似乎并没有增加太多价值。
【讨论】:
Iterable 是从 1.5 开始的,而 Iterator 和 Collection 是从 1.2 开始的。 不知道为什么 AbstractCollection 再次定义它,虽然它的 javadoc 略有不同。
【讨论】: