Java 如何重写迭代器'next()`以返回集合<;E>;而不是E?

Java 如何重写迭代器'next()`以返回集合<;E>;而不是E?,java,iterator,Java,Iterator,在某种情况下,我希望从迭代器中的下一个函数返回Set,而不是E。是否有任何设计模式/已知的修复方法可以解决这种情况 为了解释我的用例,我正在编写一个代码,以连接树的所有级别更多详细信息: 现在我想要一个迭代器,它的next()将返回该行中所有节点的集合,然后返回下一行,然后返回下一行直到最后一行 有什么要继续的指针吗?您可以 List<Set<E>> 列表 然后进行迭代。您必须创建一个迭代器。

在某种情况下,我希望从迭代器中的下一个函数返回
Set
,而不是
E
。是否有任何设计模式/已知的修复方法可以解决这种情况

为了解释我的用例,我正在编写一个代码,以
连接树的所有级别
更多详细信息: 现在我想要一个迭代器,它的
next()
将返回该行中所有节点的集合,然后返回下一行,然后返回下一行直到最后一行

有什么要继续的指针吗?

您可以

List<Set<E>>
列表

然后进行迭代。

您必须创建一个
迭代器。