私はデータの3リストを持っていると私は挿入の順序をマージし、維持する必要があり、任意の重複があってはならない、マージリストとデータの順序を維持し、重複なし
For Eg:
List l1=new LinkedList<>();
l1.add("b");
l1.add("a");
l1.add("o");
List l2=new LinkedList<>();
l2.add("m");
l2.add("n");
List l3=new LinkedList<>();
l3.add("m");
l3.add("n");
l3.add("o");
After merging the value should be
First Merging b a o m n
Second merging b a m n o
がないために入力はその順序で変更されません。最初に値が存在し、最初に値が存在する必要があります。最初のレコードは、中央に移動するべきではありません
:
EDITはOPの追加要件を含めます。ケース3:add( "b");最初に に、レコードは[a、m、b、n、o]を与えるべきですが、 の最初のリスト(l1)にbがあり、b、a、m、n、oでなければなりません。
[リンクされたハッシュセット - 挿入順序と重複 - 最新の "最新の状態に保つ"](http://stackoverflow.com/questions/36399845/linkedhashset-insertion-order-and-duplicates-keep-newest-on- top) – shmosel
'最初に値が存在すれば、それは最初だけでなければなりません.'最後のリストは' baomn'でしょう。 –