私は自分のコードに2つのLinkedListを持っています。私はこのリストがもう必要なくなり、必要なすべてのデータを持つ新しいリストだけが必要になります。我々はを作成した場合、我々は正常に行うように私が何かを探しています2つのリンクされたリストをコピーせずにまとめる - Java、標準APIを使用
...すべてたびに、
を私は.addAll()を使用することができますが、パフォーマンスは私の巨大な問題であると私はコピーするのを待つカント、参照を追加しますリンクリストを作成し、最後のノードを1つ目から2番目のノードに接続します。java apiからLinkedListクラスを使用してリンクを作成する方法はありますか?操作は私の問題はちょうど、ちょうど通常、私が必要なものを行うことができますlinkedlists、のパフォーマンスに関してれ、ほぼ同じ意味がコレクションのマージ
は、別のケースです。また、「合併」はあいまいな言葉のようなものですが、私が望むのは、どのような順序であっても、パフォーマンスを心に留めておくだけです。合併が可能かどうかはわかりません...
別のこと私の質問はちょうどAPIに関するもので、私は自分のコード(上司の要件)を構築するのではないので、これとは違うのです:Javaで一定時間に2つのリストをマージする - 有用な答えではありません..
@ phlogratosは私が鉱山を入力している間に答えました。あなたが依存関係としてGuavaを使用できるのであれば、してください... Guavaはあなたや私が書くことができるよりもはるかに正確でよくテストされた実装を持っています...私の答えはGuavaのフードの下で起こっていることを示していますコード –
この解決策は今までのところ最も実用的なものと思われます。私はグアバを使うことができると思いますが、すでにたくさんのコーディングがあります。 リンクリストは挿入と削除が主な操作であるため正確に使用しています;) – Victor