Я относительно новый Java-программист, идущий из С++/STL, и ищу класс с такими характеристиками (который, как я понимаю, имеет С++ std:: deque):
- O (1) производительность для вставки/удаления в начале/конце
- O (1) производительность для поиска по индексу
- являются растущими коллекциями (не требуются фиксированные размеры)
Есть ли эквивалент Java? Я нашел класс Java 1.6 [ArrayDeque], который имеет вставку/удаление и растущие характеристики, но, похоже, не имеет индекса поиска по индексу, если вы не вызываете toArray(), который не был бы O (1).