最佳答案
我有6万项目,需要检查对2万查找列表。是否有一个集合对象(如 List
,HashTable
)提供了一个异常快速的 Contains()
方法?还是我自己写?换句话说,是默认的 Contains()
方法只是扫描每个项目,还是使用更好的搜索算法。
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
注意 。查找列表已经排序。