異なるリストの結合: 迅速な連結テクニック
任意の型の 2 つのリストを結合するタスクに直面した場合の、簡単で効率的なアプローチ重要です。この特定のシナリオに合わせたメソッドを詳しく見てみましょう。
目的は、リストの順序を維持し、重複する要素を排除しながらリストを連結することです。幸いなことに、.NET Framework は洗練されたソリューションを提供します。
List<string> firstList = new List<string>(); List<string> secondList = new List<string>(); firstList.AddRange(secondList);
AddRange メソッドは、firstList の末尾に SecondList の内容を簡単に追加します。このアクションにより、元の順序が維持されたまま、2 つのリストがシームレスにマージされます。ただし、 SecondList に存在する重複要素は躊躇なく firstList に追加されることに注意してください。
結合された表現を作成する際に両方のリストを元の形式で保持することが目標の場合は、代わりに Concat メソッドの利用を検討してください。 :
var combinedList = firstList.Concat(secondList);
Concat は、遅延評価メカニズムを提供する IEnumerable オブジェクトを返します。 IEnumerable オブジェクトが反復処理されるまで、実際の連結は発生しません。このアプローチにより、プロセス内で firstList も SecondList も変更されなくなります。
以上がC# で重複を削除しながら 2 つのリストを効率的に連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。