![](/img/trans.png)
[英]Java and UML: Relationship between a LinkedList class and an Iterator Interface
[英]Relationship between class and iterator interface
如果类实现了迭代器接口,则该类本身是否会成为迭代器对象。
例如,
public class StringGridIterator implements Iterator<String>{
//some methods here...
}
还是我需要专门创建一个迭代器对象的变量引用,该对象将迭代某个String
对象?
像这样...
Iterator<String> it = object.iterator();
我不知道这是否足以让您理解,因为我仍在努力理解类和对象本身之类的Java概念。如果您不理解我要说的话,请发表评论。
通过实现,类不会成为Iterator对象。 您可能正在考虑扩展课程。 (请参阅: Java中的Implements和Extended关键字有什么区别 )。
从您的示例中,您似乎正在尝试做2种不同的事情:类继承与迭代器对象。 .iterator()
方法返回一个包含对象元素的Iterator。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.