What is the key difference between a linked list and an array in Java? A Linked lists use contiguous memory, but arrays do not. B. Linked lists can store primitive data types, but arrays cannot. C. Linked lists consist of nodes that are connected by references, while arrays store elements in contiguous memory. D. Arrays can grow dynamically, but linked lists cannot