如何覆盖迭代器"next()"以返回 Set<E> 而不是 E?



我处于某种情况下,我想从迭代器中的下一个函数返回一个Set<E>而不是E。是否有任何设计模式/已知修复程序来解决这种情况?

为了解释我的用例,我正在编写一个代码来join all levels of a tree更多详细信息:现在我想要一个迭代器,其next()将返回该行中所有节点的集合,然后返回下一行,然后返回下一行直到最后一行。

有什么指示要继续吗?

你可以做一个

List<Set<E>>

并对其进行迭代。

最新更新