如果一个类实现了一个迭代器接口,它将成为一个迭代器对象。
例如,
public class StringGridIterator implements Iterator<String>{
//some methods here...
}
或者我是否需要专门创建对迭代器对象的变量引用,该迭代器对象将遍历某些String
个对象?
Iterator<String> it = object.iterator();
我不知道这是否足够清楚,因为我仍然在努力理解像课堂和对象这样的Java概念。如果你不理解我想说的话,请留言。
答案 0 :(得分:0)
一个类不会通过实现成为Iterator对象。您可能正在考虑扩展课程。 (见:What's the difference between the implements & extends keywords in Java)。
从您的示例中,看起来您正在尝试执行两个不同的操作:类继承与迭代器对象。 .iterator()
方法返回包含对象元素的迭代器。