Interview Question

ArrayList vs LinkedList?

ArrayList favors indexed access; LinkedList provides linked-node List and Deque behavior.

💡 Concept ✅ Quick Revision ☕ Java

Answer

ArrayList is a resizable-array List; LinkedList is a doubly-linked List and Deque. • ArrayList provides constant-time positional get in typical use. • LinkedList traversal to an index is linear. • Choose from measured access and insertion patterns rather than assuming linked lists are faster.

Example

Code
java.util.List<String> values = new java.util.ArrayList<>();
values.add("Java");
System.out.println(values.get(0));
Output
Java

Quick Revision

ArrayList favors indexed access; LinkedList provides linked-node List and Deque behavior.