Array List Class The array list class extends abstract list and implements the list interface. Array list supports dynamic arrays that can grow as needed. Array list a variable length array of object references i.e. an array list can dynamically increase or decreases in size. Array list is created with an initial size when this…