Eliminar el primer elemento de ArrayList en Java

Dada una colección de ArrayList en Java, la tarea es eliminar el primer elemento de ArrayList.

Ejemplo :

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]

Podemos usar el método remove() del contenedor ArrayList en Java para eliminar el primer elemento.

ArrayList proporciona dos métodos remove() sobrecargados:

  • remove(int index) : Acepta el índice del objeto a ser eliminado. Podemos pasar el índice del primer elemento al método remove() para eliminar el primer elemento.
  • remove(Object obj) : Aceptar el objeto que se eliminará. Si ArrayList no contiene duplicados, simplemente podemos pasar el valor del primer elemento como un objeto para eliminarlo al método remove(), y eliminará ese valor.

    Nota : En caso de que ArrayList contenga duplicados, eliminará la primera aparición del objeto pasado como parámetro al método remove().

A continuación se muestra la implementación para eliminar el primer elemento utilizando los dos enfoques:

  • Programa 1 : Usando remove(int index). El índice de elementos en un ArrayList comienza desde cero. Por lo tanto, el índice del primer elemento en un ArrayList es 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);
        }
    }
    Producción:

    Modified ArrayList : [20, 30, 1, 2]
    
  • Programa 2 : Usando 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);
        }
    }
    Producción:

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

Publicación traducida automáticamente

Artículo escrito por harsh.agarwal0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *