У меня есть 60 тыс. Элементов, которые нужно проверить по списку поиска из 20 тыс. Есть ли объект коллекции (например List
, HashTable
), который предоставляет исключительно быстрый Contains()
метод? Или мне придется писать свою? Другими словами, Contains()
метод по умолчанию - просто сканировать каждый элемент или использует лучший алгоритм поиска.
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
Примечание . Список подстановки уже отсортирован.