Tenho 60 mil itens que precisam ser verificados em uma lista de 20 mil. Existe um objeto de coleção (como List
, HashTable
) que fornece um Contains()
método excepcionalmente rápido ? Ou vou ter que escrever o meu? Em outras palavras, é o Contains()
método padrão apenas digitalizar cada item ou usar um algoritmo de pesquisa melhor.
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
Nota . A lista de pesquisa já está classificada.