2012-03-06 14 views
-2

List内の要素をマージするマージ関数を実装しようとしています。それをもっと作るためには、データ[{1,2,4}、{3,4}、{5,6}、{7,8}、{1,10}のリストを持つList<Set<String>>があります。 ]JavaでCollectionの要素を効率的にマージする方法

と私が欲しいのようになる[{1,2,3,4,10}、{5,6}、{7,8}]

などを行うための最も効率的な方法は何ですかマージ関数?

+4

マージ機能がわかりません。 – MRalwasser

+1

@Malwasser:彼は共通の要素を共有するすべてのセットをマージしようとしています。 – SLaks

+1

1つの例を挙げても関数を指定するのではなく、正確に1組の入力を持つ関数を指定します。私は、あなたのテストケースに合格し、他の人には失敗する複数の機能を思いつくことができました。あなたが実際にしたいことを説明するためにあなたの言葉を使用してください。 –

答えて

0
  1. すべてのデータを保持する新しいリストを作成します。
  2. セットのリストを繰り返します。
  3. 各セットを繰り返し、セット内の各エレメントを新しいリストに追加します。
  4. これはちょっと、それを行うためのマニュアルの方法です

を完了。 Listクラスにはおそらく何らかの種類のaddAll関数があります。

関連する問題