gpt4 book ai didi

java - 定义迭代器/迭代器构造函数时出错?

转载 作者:行者123 更新时间:2023-11-30 04:52:00 25 4
gpt4 key购买 nike

当我尝试 return new MyIterator() 时出现错误,并且我不确定如何处理 MyIterator 构造函数(必须基于起始节点参数定义迭代器)。知道如何解决这个问题吗?我知道如何实现 next 和 hasNext。

我想我解决了......谢谢!!

最佳答案

您正在为迭代器定义一个构造函数 MyIterator(MyListNode<E> start) 。从您的代码中可以清楚地看出 MyListNode<E> start缺少参数。

我的意思是,这一行:

return new MyIterator();

...您需要传递对列表中第一个节点的引用,如下所示:

return new MyIterator(firstNode);  // replace firstNode with the actual value

关于java - 定义迭代器/迭代器构造函数时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9650002/

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