类和迭代器接口之间的关系

时间:2014-02-25 17:36:45

标签: java class iterator

如果一个类实现了一个迭代器接口,它将成为一个迭代器对象。

例如,

public class StringGridIterator implements Iterator<String>{


    //some methods here...


}

或者我是否需要专门创建对迭代器对象的变量引用,该迭代器对象将遍历某些String个对象?

像这样......

Iterator<String> it = object.iterator();

我不知道这是否足够清楚,因为我仍然在努力理解像课堂和对象这样的Java概念。如果你不理解我想说的话,请留言。

1 个答案:

答案 0 :(得分:0)

一个类不会通过实现成为Iterator对象。您可能正在考虑扩展课程。 (见:What's the difference between the implements & extends keywords in Java)。

从您的示例中,看起来您正在尝试执行两个不同的操作:类继承与迭代器对象。 .iterator()方法返回包含对象元素的迭代器。