Arrays & Collections

ArrayList

Dynamic arrays that can grow and shrink.

Import and Create

import java.util.ArrayList;

ArrayList<String> fruits = new ArrayList<>();

Common Methods

ArrayList<String> list = new ArrayList<>();

list.add("Apple");        // Add element
list.add("Banana");
list.get(0);              // Get element: "Apple"
list.set(0, "Mango");     // Replace element
list.remove("Banana");    // Remove by value
list.remove(0);           // Remove by index
list.size();              // Number of elements
list.clear();             // Remove all
list.contains("Apple");   // Check if exists

Looping

for (String item : list) {
    System.out.println(item);
}
Visualizer
$ java Main.java
Colors: [Red, Green, Blue] Size: 3 First: Red After remove: [Red, Blue]

Interactive Visualization

java
Loading...
Output
Run execution to see output...