Java
Beginner
1 min read
ArrayList and LinkedList
Example
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class ListDemo {
public static void main(String[] args) {
// --- ArrayList ---
List<String> arrayList = new ArrayList<>();
arrayList.add("Java");
arrayList.add("Python");
arrayList.add("Go");
arrayList.add(1, "Kotlin"); // insert at index 1
System.out.println("ArrayList: " + arrayList);
System.out.println("Element at index 2: " + arrayList.get(2));
arrayList.remove("Python");
System.out.println("After remove: " + arrayList);
// --- LinkedList ---
LinkedList<String> linked = new LinkedList<>();
linked.add("Alice");
linked.add("Bob");
linked.addFirst("Zara"); // O(1) prepend
linked.addLast("Charlie"); // O(1) append
System.out.println("\nLinkedList: " + linked);
System.out.println("Peek first: " + linked.peekFirst());
System.out.println("Poll last: " + linked.pollLast()); // removes & returns
// Iterating
System.out.println("\nIterating LinkedList:");
for (String name : linked) {
System.out.println(" " + name);
}
}
}