如何最好地解释可迭代接口和迭代器接口是什么?

时间:2017-03-28 14:55:34

标签: java iterable

我已经阅读了很多有关此主题的问题,我仍然不了解这些界面是什么以及它们是如何工作的。我收集的是Iterable接口说可以迭代从这个类实例化的对象,就像for-each循环一样。这个可迭代的接口有一个必须实现的抽象方法,这个方法叫做迭代器。但与其他方法不同,这种方法也是一个接口?并且可以实例化以创建迭代器对象,我想?但是如果迭代器是一个抽象方法,那么如何从中创建对象呢? 在这个抽象方法中包含诸如hasNext(),remove()和next()之类的方法。这对我来说没有意义,如何实现迭代面中的抽象方法,并且还有三种自己的抽象方法?

我对此感到非常困惑。我已经阅读了这里的答案和JavaDocs,但这对我没有任何意义。

请帮忙 谢谢

0 个答案:

没有答案