当Iterator iterator()
放入Iterable
界面且由Collection
界面和AbstractCollection
界面扩展时,为什么在Collection
/中再次提及AbstractCollection
因为在抽象类中没有给出定义。
请从设计角度帮助我理解我所缺少的内容
答案 0 :(得分:3)
iterator()
出现在Iterator和Collection中,因为Javadoc是不同的。在AbstractCollection中,它又是不同的,但似乎没有增加太多价值。
答案 1 :(得分:1)
Iterable是自1.5以来,而Iterator和Collection则是1.2。 不知道为什么AbstractCollection再次定义它,虽然它的javadoc略有不同。