Lists

The List interface provides a way to store ordered collections of elements. This tutorial will teach you how to use lists in Java.

Creating a List

To create a list, use the ArrayList class:


import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List names = new ArrayList<>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");
        
        System.out.println(names);
    }
}
      

Accessing Elements in a List

You can access elements in a list using the get method:


public class Main {
    public static void main(String[] args) {
        List names = new ArrayList<>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");
        
        System.out.println(names.get(1)); // Outputs: Bob
    }
}
      

Removing Elements from a List

Use the remove method to remove elements from a list:


public class Main {
    public static void main(String[] args) {
        List names = new ArrayList<>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");
        
        names.remove("Bob");
        System.out.println(names); // Outputs: [Alice, Charlie]
    }
}
      

Iterating Over a List

You can iterate over a list using a for-each loop:


public class Main {
    public static void main(String[] args) {
        List names = new ArrayList<>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");
        
        for (String name : names) {
            System.out.println(name);
        }
    }
}
      

Continue exploring our intermediate tutorials to learn more about Java programming.

Scroll to Top