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