Saturday, October 4, 2025
HomeLanguagesJavaRemove first element from ArrayList in Java

Remove first element from ArrayList in Java

Given an ArrayList collection in Java, the task is to remove the first element from the ArrayList.

Example:

Input: ArrayList[] = [10, 20, 30, 1, 2]
Output: [20, 30, 1, 2]
After removing the first element 10, the ArrayList is:
[20, 30, 1, 2]

Input: ArrayList[] = [1, 1, 2, 2, 3]
Output: [1, 2, 2, 3]
After removing the first element 1, the ArrayList is:
[1, 2, 2, 3]

We can use the remove() method of ArrayList container in Java to remove the first element.

ArrayList provides two overloaded remove() method:

  • remove(int index) : Accept index of the object to be removed. We can pass the first element’s index to the remove() method to delete the first element.
  • remove(Object obj) : Accept object to be removed. If the ArrayList does not contain duplicates, we can simply pass the first element value as an object to be deleted to the remove() method, and it will delete that value.

    Note: Incase the ArrayList contains duplicates, it will delete the first occurrence of the object passed as a parameter to the remove() method.

Below is the implementation to delete the first element using the two approaches:

  • Program 1: Using remove(int index). Index of elements in an ArrayList starts from zero. Therefore, index of first element in an ArrayList is 0.




    // Java program to delete the first element of ArrayList
    import java.util.List;
    import java.util.ArrayList;
      
    public class GFG {
        public static void main(String[] args)
        {
            List<Integer> al = new ArrayList<>();
            al.add(10);
            al.add(20);
            al.add(30);
            al.add(1);
            al.add(2);
      
            // First element's index is always 0
            int index = 0;
      
            // Delete first element by passing index
            al.remove(index);
      
            System.out.println("Modified ArrayList : " + al);
        }
    }

    
    
    Output:

    Modified ArrayList : [20, 30, 1, 2]
    
  • Program 2: Using remove(Object obj).




    // Java program to delete first element of ArrayList
    import java.util.List;
    import java.util.ArrayList;
      
    public class GFG {
        public static void main(String[] args)
        {
            List<Integer> al = new ArrayList<>();
            al.add(10);
            al.add(20);
            al.add(30);
            al.add(1);
            al.add(2);
      
            // Since all elements are unique, pass the first
            // elements value to delete it
            // Note: values are integer object
            al.remove(new Integer(10));
      
            System.out.println("Modified ArrayList : " + al);
        }
    }

    
    
    Output:

    Modified ArrayList : [20, 30, 1, 2]
    
RELATED ARTICLES

Most Popular

Dominic
32332 POSTS0 COMMENTS
Milvus
86 POSTS0 COMMENTS
Nango Kala
6704 POSTS0 COMMENTS
Nicole Veronica
11868 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11929 POSTS0 COMMENTS
Shaida Kate Naidoo
6819 POSTS0 COMMENTS
Ted Musemwa
7080 POSTS0 COMMENTS
Thapelo Manthata
6775 POSTS0 COMMENTS
Umr Jansen
6776 POSTS0 COMMENTS