I know that ArrayDeque is fast when adding and removing simple lists. I tested it, it was quicker to add and delete than LinkedList. Because I know that it is implemented as an Array, so why not Random Access?
I read the ArrayDeque.java file in the Java src. But I do not understand it well with my English level. I've seen a lot of articles from Google and Stack Overflow, but I did not get the answers I wanted.
In conclusion, what I'm looking for is:
Thank you very much for your reply!
The answer is that there's no good reason. It would be easy to add a constant-time get(int)
and set(int,E)
to ArrayDeque
. More than once I've had to implement the algorithms of ArrayDeque
within an ArrayList
to make up for that lack.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With