12
2つの一般的なリストの違いを比較する最も簡単な方法
2つの大量の(50.000を超えるアイテム)を比較するための最も迅速な(そしてリソースの消費が最も少ない)ものは何ですか。その結果、以下のような2つのリストがあります。 最初のリストには表示されるが2番目のリストには表示されないアイテム 2番目のリストには表示されるが、最初のリストには表示されないアイテム 現在、ListまたはIReadOnlyCollectionを使用しており、この問題をlinqクエリで解決しています。 var list1 = list.Where(i => !list2.Contains(i)).ToList(); var list2 = list2.Where(i => !list.Contains(i)).ToList(); しかし、これは私が望むほどうまく機能しません。たくさんのリストを処理する必要があるので、これをより速く、より少ないリソースで行うというアイデアはありますか?