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

时间:2014-02-17 02:53:04

标签: java iterator

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

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

还有什么指示要继续吗?

1 个答案:

答案 0 :(得分:2)

你可以制作一个

List<Set<E>>

并循环使用。