1

ジャワで。私は3つのリストを持っており、すべてに重複した値が含まれています。

List<Integer> list1=1,2,3,4
List<Integer> list2=2,3,4,5

List<Integer> list3=1,4,5,6

シングルを作りたいList<Integer> list=1,2,3,4,5,6

ループを使用せずに行うことは可能ですか。

前もって感謝します。

4

2 に答える 2

2

使用する構文は Java のように見えるので、Java で行う方法は次のとおりです。

TreeSet<Integer> set = new TreeSet();
set.addAll(list1);
set.addAll(list2);
set.addAll(list3);
List<Integer> list = new ArrayList<Integer>(set);
于 2013-06-04T11:33:15.993 に答える
-1

ループを使用しない場合は、関数の再帰呼び出しを使用します。ハッシュ配列またはオブジェクトを使用して、そのプロパティを値で設定できます。簡単にするために「true」値を使用します。

上書きしても問題ありません。trueにリセットされます。

その後、ハッシュ配列またはオブジェクトをループすると、そのすべてのプロパティが一意になります (すべての値が true になります)。

特定のプログラミング言語がある場合は、コメントとして言及してください。それを行う機能を提供する場合があります。

于 2013-06-04T11:31:06.847 に答える