我对Java中的迭代器感到非常困惑。
我正在阅读的教程说:
在Java编程语言中,接口是引用类型,类似于类,只能包含常量、方法签名和嵌套类型。没有方法体。接口不能被实例化——它们只能被类实现或由其他接口扩展。扩展将在本课程的后面讨论。
然后我看到另一个教程写着:
Iterator<String> flavoursIter = aFlavours.iterator();
我知道aFlavours继承了返回迭代器接口的迭代器函数。但我不理解这行代码实际上在做什么。 我认为你不能实例化吗?
也许我说得不清楚,请告诉我我哪里错了。