What is the difference between an ArrayList and a LinkedList in Java?
Select one:
a. An ArrayList is more efficient than a LinkedList for adding and removing elements, while a LinkedList is more efficient than an ArrayList for accessing elements
b. An ArrayList is a linked list, while a LinkedList is an array.
c. An ArrayList and a LinkedList are both equally efficient for adding, removing, and accessing elements.
d. An ArrayList and a LinkedList are the same thing in Java.