Java ArrayList

In Java, an ArrayList is a dynamic array that can grow or shrink in size as needed. It is part of the java.util package and provides methods to add, remove, and access elements in the array.

Here’s an example that demonstrates how to use an ArrayList:

import java.util.ArrayList;

public class ArrayListExample {
    public static void main(String[] args) {
        // Create an ArrayList of integers
        ArrayList<Integer> numbers = new ArrayList<>();

        // Add elements to the ArrayList
        numbers.add(10);
        numbers.add(20);
        numbers.add(30);
        numbers.add(40);

        // Get the size of the ArrayList
        int size = numbers.size();
        System.out.println("Size of ArrayList: " + size);

        // Access elements in the ArrayList
        int firstElement = numbers.get(0);
        int thirdElement = numbers.get(2);
        System.out.println("First element: " + firstElement);
        System.out.println("Third element: " + thirdElement);

        // Modify an element in the ArrayList
        numbers.set(1, 25);
        System.out.println("Modified ArrayList: " + numbers);

        // Remove an element from the ArrayList
        numbers.remove(3);
        System.out.println("ArrayList after removing an element: " + numbers);

        // Check if an element is present in the ArrayList
        boolean contains = numbers.contains(20);
        System.out.println("ArrayList contains 20: " + contains);

        // Iterate over the elements in the ArrayList
        for (int i = 0; i < numbers.size(); i++) {
            int element = numbers.get(i);
            System.out.println("Element at index " + i + ": " + element);
        }

        // Clear the ArrayList
        numbers.clear();
        System.out.println("ArrayList after clearing all elements: " + numbers);
    }
}

In this example, we create an ArrayList of integers using the ArrayList class and add four elements to it using the add() method. We then use the size() method to get the size of the ArrayList and the get() method to access the first and third elements.

We also demonstrate how to modify an element using the set() method, remove an element using the remove() method, check if an element is present in the ArrayList using the contains() method, and iterate over the elements using a for loop.

Finally, we use the clear() method to remove all elements from the ArrayList.

The output of this example might look something like this:

Size of ArrayList: 4
First element: 10
Third element: 30
Modified ArrayList: [10, 25, 30, 40]
ArrayList after removing an element: [10, 25, 30]
ArrayList contains 20: false
Element at index 0: 10
Element at index 1: 25
Element at index 2: 30
ArrayList after clearing all elements: []

ArrayList provides several advantages over traditional arrays, including the ability to resize dynamically and the convenience of built-in methods for adding, removing, and accessing elements. However, ArrayList can be less efficient than arrays when it comes to certain operations, such as random access and insertion at the beginning or middle of the list.

Wordpress Social Share Plugin powered by Ultimatelysocial
Wordpress Social Share Plugin powered by Ultimatelysocial