create an array list using the knowledge you have of how to build a doubly linked list(Array list is DDL based). Use provided files in addition to your files from previous work.
Testing add(element): The Alist:{} Item added: 11. The Alist:{11} Item added: 33. The Alist:{11,33} Item added: 55. The Alist:{11,33,55} Item added: 77. The Alist:{11,33,55,77} Testing add(index, element): Item inserted at index 2: 200. The Alist:{11,33,200,55,77} Item inserted at index 4: 400. The Alist:{11,33,200,55,400,77} Testing get(index): There are 6 items in the list: Item(0): 11. Item(1): 33. Item(2): 200. Item(3): 55. Item(4): 400. Item(5): 77. Items added: 22, 44, 66, 88. The Alist:{11,33,200,55,400,77,22,44,66,88} There are 10 items in the list, Testing set(index, element): Set Item(4) to 22. The Alist:{11,33,200,55,22,77,22,44,66,88} Set Item(8) to 44. The Alist:{11,33,200,55,22,77,22,44,44,88} Testing contains(element): The AList contains 77. The AList does not contain 123. Testing remove(index): Removed Item(3): 55. The Alist:{11,33,200,22,77,22,44,44,88} Removed Item(5): 22. The Alist:{11,33,200,22,77,44,44,88} There are 8 items in the list. Testing remove(element): Removed item containing 11. The Alist:{33,200,22,77,44,44,88} Cannot remove 99. Not in AList. Testing indexOf(element): The first occurrence of 44 is at index: 4 The AList does not contain 10. Reset AList elements to 0-6. The Alist:{0,1,2,3,4,5,6} Is the list empty? false Removed Item(0): 0 The Alist:{1,2,3,4,5,6} Removed Item(0): 1 The Alist:{2,3,4,5,6} Removed Item(0): 2 The Alist:{3,4,5,6} Removed Item(0): 3 The Alist:{4,5,6} Removed Item(0): 4 The Alist:{5,6} Removed Item(0): 5 The Alist:{6} Removed Item(0): 6 The Alist:{} Is the list empty? true