Подскажите лучшую коллекцию в плане производительности в ситуации, когда нужно очень часто её создавать и пополнять. При этом порядок добавления элементов должен сохраняться, а самих элементов в коллекции немного, максимум штук 30.
Выбирайте:
Только Vector и Stack уже не используются, вместо них(для замены коллекции с синхронизацией) - CopyOnWriteArrayList.
P.S. Похоже, вам нужен LinkedList.
Тебе нужен список. При 30 элементах бери ArrayList. Даже при вставке в начало сдвиг 29 элементов вполне сравним по скорости (хотя, может быть и медленнее, не проверял) с выделением памяти и перестановкой 6 ссылок, к тому же ты получишь данные в кэше процессора, что обеспечит к ним быстрый доступ в последующем.
Если основная операция- это добавление, то используй список т.к. вставка элемента за О(1) происходит.
ArrayList если вставка элементов в начало, LinkedList если в середину. Хотя, для 30 элементов, как писали выше, можете любой из этих вариантов использовать
Сборка персонального компьютера от Artline: умный выбор для современных пользователей