オープンセットの集合である可能性のあるトポロジをテストしようとしています。これを行うには、集合の組合や交差を見つける必要があります。そうすることで、Generated Topologyを作成することができます。Java(生成されたトポロジ)の集合の組合と交点
Set<Set<String>> myCollection = new HashSet<>();
Iドン: - 私は、見つける、少なくとも外部ライブラリを使用せずにすることができると思う最高のfollowing(最後の答え)などの何かをすることで、Googleは多重集合機能を持つGuava
ライブラリを持っているようですMultisetのさまざまなメソッドを学習しようとすると価値があるかどうかを知ることができます。何とかしてループして "myCollection"にセットを追加するだけです。 Multiset
やBag
のようなものを使用した場合のメリットについてのアドバイスはありますか?
具体的には、私は部分集合の集合(スーパーセット)を持っているでしょう、私たちはスーパーセットはおそらく数十の要素で、非常に大きなを取得するつもりはありませんので、{{A,B,D}, {B,C}, {B}, {A,B,C,D}}.
の新しいスーパーセットを{A,B,D} U {B,C} = {A,B,C,D}
と${A,B,D} ∩ {B,C} = {B}$
を見ることができる例{{A,B,D}, {B,C}}
のために言います最も。