Это зависит от , как вы выполняете поиск.Это одна из причин, почему существует так много разных коллекций.Еще одной характеристикой будут операции вставки.
Все коллекции служат определенной цели.Если у вас есть ключ поиска, то Dictionaray<Tkey,Telement>
быстрее, чем поиск по List<T>
или Hashset<T>
(если объект не является ключом).Если у вас есть индекс List<T>
быстрее, чем словарь, а массив еще быстрее.
Если при поиске необходимо найти все объекты, которые полностью удовлетворяют заданному требованию.Например, все целые в коллекции целых, где 10
Так что нет никакого установленного порядка, когда дело доходит до производительности поиска.Это зависит от характеристик поиска.
И производительность поиска говорит только часть истории.Набор характеристик должен быть проанализирован как дыра, чтобы найти коллекцию для данной задачи.
- У вас будет много вставок
- Как выполняется поиск
- Требуется ли сортировка
- некоторые из них приходят на ум