ArrayList: get/set
O(1)
ArrayList: add/remove
O(1 + n-i)
ArrayStack: get/set
O(1)
ArrayStack: add/remove
O(1 + n-i)
RootishArrayStack: get/set
O(1)
RootishArrayStack: add/remove
O(1 + n-i)
ArrayDeque: get/set
O(1)
ArrayDeque: add/remove
O(1+min{i, n-i})
DualArrayDeque: get/set
O(1)
DualArrayDeque: add/remove
O(1+min{i, n-i})
LinkedList: all
O(1+min{i, n-i})
DLList: all
O(1+min{i, n-i})