Because it is backed by an array, the `ArrayDeque` class has the ability to get and replace any element in the list (accessed by index) in constant time. However, this capability is not exposed in the API.
Please review this PR which adds the following two new methods to `ArrayDeque`: * `public E get(int index)` * `public E set(int index, E element)` ------------- Commit messages: - Add placeholder @since Javadoc tags. - Use inline @return Javadoc tag per review suggestion. - Add indexed get() and set() methods to ArrayDeque. Changes: https://git.openjdk.org/jdk/pull/25189/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=25189&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8143850 Stats: 146 lines in 2 files changed: 146 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/25189.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/25189/head:pull/25189 PR: https://git.openjdk.org/jdk/pull/25189