我對Java中的迭代器非常困惑。在Java中聲明迭代器
本教程在讀這樣說:
在Java編程語言中,一個接口是一個引用類型,類似於類,它可以包含只常量,方法簽名和嵌套類型。沒有方法體。接口不能被實例化 - 它們只能由類實現或由其他接口擴展。本課稍後將討論擴展。
然後,我看到這個另一個教程:
Iterator<String> flavoursIter = aFlavours.iterator();
我明白aFlavours已在繼承返回的迭代器接口迭代器功能。我只是不明白這條線上究竟發生了什麼。 我以爲你不能實例化?
也許我沒有道理,但請告訴我我們要走了。
它只是返回該接口的具體實現。另見http://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html – BalusC