The Java ArrayDeque class provides resizable-array and implements the Deque interface. Following are the important points about Array Deques − This class and its iterator implement all of the optional methods of the Collection and Iterator