ArrayList and LinkedList
Java provides ArrayList and LinkedList in the java.util
package to store dynamic collections.
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
System.out.println(list.get(0)); // Apple
ArrayList uses dynamic arrays, while LinkedList uses nodes and is better for frequent insertions/removals.