• Array List is best for searching, and retrieval operation because internally it implements the Random Access interface, Linked List is worst for searching and retrieval operation because the first node always contains the address of the second node, so like that each node contains his next nodes address so perform the searching operation internally linked list go threw to each node for particular elements.
  • Array List id s worst in the case of insertion and deletion of elements because it has to perform shiftings of the elements, Linked List is best for insertion and deletion in the middle.
  • Array List internally uses Growable and resizable Array, Linked List use doubly Linked list.
  • ArrayList implements RandomAccess Interface, Linked List does not implement RandomAccess Interface.