ArrayDeque that implements the List interface, to support fast random access to its elements (unlike pure ArrayDeque).
This class is at the core of many computation algorithms in our app Urban Biker, so it has been proven countless times.
Add the following line to your build.gradle
file:
implementation 'com.github.Sublimis:ArrayDequeList:1.1'