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.