gpt4 book ai didi

java - 类和迭代器接口(interface)之间的关系

转载 作者:太空宇宙 更新时间:2023-11-04 15:05:45 26 4
gpt4 key购买 nike

如果一个类实现了迭代器接口(interface),它本身会成为迭代器对象吗?

例如,

public class StringGridIterator implements Iterator<String>{


//some methods here...


}

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

像这样...

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

我不知道这是否足够清楚让你理解,因为我自己仍在努力理解类和对象等 Java 概念。如果你不明白我想说的话,请留下评论。

最佳答案

类不会通过实现而成为 Iterator 对象。您可能正在考虑延长类(class)时间。 (参见:What's the difference between the implements & extends keywords in Java)。

从您的示例来看,您似乎正在尝试做两件不同的事情:类继承与迭代器对象。 .iterator() 方法返回一个包含对象元素的迭代器。

关于java - 类和迭代器接口(interface)之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com