2015-11-26 41 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

文檔工具**文檔**類實現的所有接口。即使是通過繼承。 –