У меня есть набор объектов, которые гарантированно отличаются друг от друга (в частности, индексируются уникальным идентификатором целочисленного числа). Я также точно знаю, сколько из них (и число не изменится), и задалось вопросом, может ли Array иметь значительное преимущество по сравнению с HashSet для хранения/извлечения указанных элементов.
На бумаге Array гарантирует постоянную вставку времени (поскольку я знаю размер раньше времени) и поиск, но код для HashSet выглядит намного чище и добавляет некоторую гибкость, поэтому мне интересно, теряю ли я что- разумно используя его, по крайней мере, теоретически.