2015-11-26 73 views
-1

我刚刚阅读了Java的文档,我想知道为什么their Queue实现their Collectiontheir Iterable接口。 Collection已经实现了Iterable接口,所以所有的抽象方法都应该通过Collection接口并到达队列接口。我在这里错过了他们的设计?Java的队列为什么实现集合和可迭代?

+0

实际的层次结构是'Queue' extends'Collection' extends'Iterable' – zapl

+0

正确的,通过源代码查看显示。但为什么他们把它列为2个超级接口?只是为了明确说明集合扩展了Iterable? – WarSame

+0

是的,他们只是列出所有继承的接口。可能非常有用,特别是在您感兴趣的界面实现了5个步骤的大型类层次结构中。 – zapl

回答

1

没有。 Javadoc Tool列举了所实现的接口的全部

+0

你能否澄清这方面的含义?为什么这意味着他们想要实现两次Iterable? – WarSame

+0

文档工具**文档**类实现的所有接口。即使是通过继承。 –