У мене є предмети 60k, які потрібно перевірити у списку пошуку 20k. Чи існує об'єкт колекції (наприклад List
, HashTable
), який забезпечує виключно швидкий Contains()
метод? Або мені доведеться писати своє? Іншими словами, це Contains()
метод за замовчуванням просто сканування кожного елемента чи він використовує кращий алгоритм пошуку.
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
Примітка . Список пошуку вже відсортований.