Java ArrayList
ArrayList is a resizable array implementation of the List interface in Java. It is part of the java.util package and provides dynamic arrays that can grow as needed.
1. Creating an ArrayList
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
}
}
2. Adding Elements
Use the add() method to add elements to the ArrayList.
list.add("Apple");
list.add("Banana");
list.add("Cherry");
3. Accessing Elements
Use the get() method to access elements by index.
String fruit = list.get(0); // Gets the first element
System.out.println(fruit); // Outputs: Apple
4. Iterating Over an ArrayList
for (String item : list) {
System.out.println(item);
}
5. Common Methods
size()- Returns the number of elements.remove(int index)- Removes the element at the specified index.clear()- Removes all elements.contains(Object o)- Checks if the list contains the specified element.
6. Key Takeaways
ArrayListprovides dynamic arrays in Java.- It's part of the
java.utilpackage and implements theListinterface. - Allows duplicate elements and maintains insertion order.
- Not synchronized; use
Vectoror synchronize externally if thread safety is required.