Tôi có 60k mặt hàng cần được kiểm tra đối với danh sách tra cứu 20k. Có một đối tượng bộ sưu tập (như List
, HashTable
) cung cấp một Contains()
phương thức cực kỳ nhanh không? Hay tôi sẽ phải tự viết? Nói cách khác, là Contains()
phương pháp mặc định chỉ quét từng mục hoặc sử dụng thuật toán tìm kiếm tốt hơn.
foreach (Record item in LargeCollection)
{
if (LookupCollection.Contains(item.Key))
{
// Do something
}
}
Lưu ý . Danh sách tra cứu đã được sắp xếp.