У меня есть список объектов, и мне нужно найти объект как можно быстрее (по его имени). Какую структуру данных я должен использовать? Я знаю, что могу использовать словарь, но в списке не будет более 10 элементов, и если я правильно помню, словарь будет реализован как массив, если коллекция содержит 10 элементов или меньше.Должен ли я использовать словарь для коллекций с 10 элементами или меньше, или есть лучшая альтернатива?
Спасибо.
Для 10 предметов или менее, вероятно, не имеет значения, какой тип структуры вы используете. –
Выбор структуры данных зависит от множества факторов, отличных от размера. Как часто элементы будут вставлены и удалены? Насколько критична скорость поиска объекта? Будет ли это использоваться в жесткой петле? Насколько критична скорость вставки и удаления? Является ли 10 предметов жестким лимитом или стадией? –
Профилировали ли вы свое приложение и определили это как узкое место в производительности? Я был бы очень удивлен, если бы это было так. – TrueWill