Мне, в основном, нужна структура данных, которая работает точно так же, как Set
, но которая не только поддерживает порядок вставки, так как я получу их позже методом get(index)
.
Какая структура данных лучше всего подходит для этого?У меня не будет проблем с необходимостью его реализации, если это необходимо.В худшем случае я мог бы просто использовать ArrayList и HashSet, но мне интересно, есть ли специальная структура данных для этой задачи.
Производительность имеет первостепенное значение (в противном случае я мог бы просто сделать O(n)
поиск по обычному списку!) и я не так беспокоюсь о пространственной сложности.