Saya memiliki item 60k yang perlu diperiksa dengan daftar pencarian 20k. Apakah ada objek koleksi (seperti List
, HashTable
) yang menyediakan metode yang sangat cepat Contains()
? Atau apakah saya harus menulis sendiri? Di kata lain, adalah Contains()
metode default hanya memindai setiap item atau apakah itu menggunakan algoritma pencarian yang lebih baik.
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
Catatan . Daftar pencarian sudah diurutkan.