0

私はこのようなセットを持っています:

Set<Set<Node>> NestedSet = new HashSet<Set<Node>>();

[[Node[0], Node[1], Node[2]], [Node[0], Node[2], Node[6]], [Node[3], Node[4], Node[5]]]

ネストされたセット内にあるセットを比較してマージしたい。[0,1,2] と [0,2,6] には共通の要素があります。したがって、それらをマージして 0,1,2,6 を形成する必要があります。

出力は次のようになります。

[[Node[0], Node[1], Node[2], Node[6]], [Node[3], Node[4], Node[5]]]

効率的な方法はありますか?

4

1 に答える 1