Category: React • Beginner
Published on 23 Mar 2026
Explanation
#white-Declaration of List We use interface reference (List) and object of class (ArrayList) — Good practice.
Code Example
import java.util.List; import java.util.ArrayList; List<String> names = new ArrayList<>();
Explanation
Common List Implementations
Code Example
#white-ArrayList Fast read, dynamic array #white-LinkedList Fast insert/delete #white-Vector Thread-safe (old) #white-Stack LIFO structure
Explanation
Using ArrayList
Code Example
import java.util.*;
public class ListExample {
public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("Java");
names.add("Python");
names.add("Java");
System.out.println(names);
}
}
Explanation
#white-Accessing Elements (Index) names.get(0) Updating Elements names.set(1, "Spring"); #white-Removing Elements names.remove(0); names.remove("Java") Enhance Looping: for (String name : names) { System.out.println(name); }
Code Example
Using forEach (Java 8) names.forEach(n -> System.out.println(n) );
Explanation
Using LinkedList
Code Example
public class LinkedListExample {
public static void main(String[]
args) {
List<Integer> numbers =
new LinkedList<>();
numbers.add(10);
numbers.add(20);
numbers.add(30);
}
}
Explanation
Sorting List
Code Example
List<Integer> nums = new ArrayList<>(); nums.add(5); nums.add(1); nums.add(3); Collections.sort(nums);
Explanation
List with Custom Objects
Code Example
List<Student> students = new ArrayList<>();
students.add(new Student(1, "hackforge"));
students.add(new Student(2, "java"));
System.out.println(students);