What advantage does an ArrayList have over a LinkedList for list operations in Java?
ArrayList
LinkedList
Faster insertion and deletion in the middle of the list
Faster insertion and deletion at the end of the list
Better memory usage for large lists
Efficient random access of elements