ArrayList Collection Operations

Demonstrates common ArrayList operations including add, remove, iterate, sort, and filter with practical examples for managing a list of items.

JavaData Integrity

Code

snippet
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ArrayListOperations {
    public static void main(String[] args) {
        List<String> fruits = new ArrayList<>(List.of("Apple", "Banana", "Cherry"));

        fruits.add("Date");
        fruits.add(0, "Apricot");
        fruits.remove("Banana");

        Collections.sort(fruits);

        System.out.println("Size: " + fruits.size());
        System.out.println("Contains Cherry: " + fruits.contains("Cherry"));

        for (String fruit : fruits) {
            System.out.println(fruit);
        }

        List<String> filtered = fruits.stream()
            .filter(f -> f.startsWith("A"))
            .toList();
        System.out.println("Filtered: " + filtered);
    }
}