我处于某种情况下,我想从迭代器中的下一个函数返回一个Set<E>
而不是E
。是否有任何设计模式/已知修复程序来解决这种情况?
为了解释我的用例,我正在编写一个代码来join all levels of a tree
更多详细信息:现在我想要一个迭代器,其next()
将返回该行中所有节点的集合,然后返回下一行,然后返回下一行直到最后一行。
有什么指示要继续吗?
你可以做一个
List<Set<E>>
并对其进行迭代。