Ich habe 60.000 Elemente, die mit einer 20.000 Suchliste verglichen werden müssen. Gibt es eine Sammelobjekt (wie List, HashTable) , die eine exceptionly schnell liefert Contains()Methode? Oder muss ich meine eigenen schreiben? Mit anderen Worten, ist die Standardmethode Contains(), dass nur jedes Element gescannt wird oder ein besserer Suchalgorithmus verwendet wird.
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
Hinweis . Die Suchliste ist bereits sortiert.