1)ArrayList uses a dynamic array.
2)ArrayList is not efficient for manipulation because a lot of shifting is required.
3)ArrayList is better to store and fetch data.
1)LinkedList uses doubly linked list.
2)LinkedList is efficient for manipulation.
3)LinkedList is better to manipulate data.