¿Cómo agregar un elemento en un índice particular en Java ArrayList?

El método ArrayList.add() se usa para agregar un elemento en un índice particular en Java ArrayList.

Sintaxis:

public void add(int index, Object element) ;

Parámetros: 

  • índice   – posición en la que se debe insertar el elemento. El índice está basado en cero.
  • elemento : el elemento que se insertará en la posición especificada.

Excepción: lanza IndexOutOfBoundsException que ocurre cuando se intenta acceder al índice que no está en el bloque de memoria asignado. En java, esta excepción se lanza cuando se accede a un índice negativo o un índice de espacio de memoria. Aquí, en particular, cuando se intenta obtener un índice mayor que el tamaño de ArrayList o se obtiene la inserción de un elemento en un índice mayor que el tamaño() de ArrayList.
 

Ejemplo:

Para una lista de strings

lista=[A,B,C]

lista.añadir(1,”D”);

lista.añadir(2,”E”);

lista=[A,D,E,B,C]

Para una lista de números enteros

LISTA=[1,2,3]

lista.añadir(2,4);

lista=[1,2,4,3]

Implementación:

Java

// Adding an Element at Particular
// Index in Java ArrayList
import java.io.*;
import java.util.ArrayList;
 
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating an ArrayList
        ArrayList<String> list = new ArrayList<>();
 
        // Adding elements to ArrayList
        // using add method for String ArrayList
        list.add("A");
        list.add("B");
        list.add("C");
 
        /* Index is zero based */
 
        // 3 gets added to the 1st position
        list.add(1, "D");
 
        // 4 gets added to the 2nd(position)
        list.add(2, "E");
 
        // Displaying elements in ArrayList
        System.out.println(list);
    }
}
Producción

[A, D, E, B, C]

Publicación traducida automáticamente

Artículo escrito por mharshita31 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 *