¿Cómo insertar todos los elementos de la colección en la posición especificada en Java ArrayList?

El elemento se puede insertar en los elementos de la colección en la posición especificada en ArrayList usando el método Collection.addAll() que está presente en la clase java.util.ArrayList . Si algún elemento está presente en el índice, ese elemento y todos sus elementos del lado derecho se desplazan al lado derecho. este método acepta dos argumentos el primer argumento es el índice donde queremos insertar los elementos y el segundo argumento es el objeto de otra colección. Este método devuelve un valor booleano verdadero si los elementos se insertan correctamente; de ​​lo contrario, devuelve falso.

addAll(Colección c) :

Sintaxis:

booleano público addAll(int i, Colección c);

Excepción: este método arroja NullPointerException si los elementos contienen uno o más valores nulos y c no permite elementos nulos, o si c o los elementos son nulos

Excepción: aquí son posibles dos tipos de excepciones.

  1. IndexOutOfBoundsException : si el índice está fuera de rango, se mostrará Excepción de índice fuera de límites.
  2. NullPointerException : si la colección especificada es nula, mostrará la excepción de puntero nulo.

CÓDIGO:

Java

// Java Program to insert Collection element at
// specified index
 
// Importing ArrayList class and Vector class
// of java.util package
import java.util.ArrayList;
import java.util.Vector;
 
public class GFG {
   
  // Main driver method
    public static void main(String[] args)
    {
 
        // Create an ArrayList
        ArrayList<String> ArrList = new ArrayList<String>();
 
        // Adding elements in above ArrayList created
      // Custom inputs
        ArrList.add("Computer");
        ArrList.add("Science");
        ArrList.add("Portal");
        ArrList.add("GeeksforGeeks");
 
        // Display message
        System.out.print("The ArrayList is : ");
 
        // Display original ArrayList
        System.out.println(ArrList);
 
        // Creating a vector for elements
        Vector<String> vector = new Vector<String>();
 
        // Insert elements in vector
      // Custom inputs
        vector.add("x");
        vector.add("y");
        vector.add("z");
 
        // Note: Chosen index where added may vary as per
        // req Add vector element in arrayList at 1 index
        ArrList.addAll(1, vector);
 
        // Display arrayList after insert elements
        // at specific indexchosen above
        System.out.println(
            "List after addition of element at specific index : ");
 
        // Display List after adding element at specific
        // index
        System.out.println(ArrList);
    }
}
Producción

The ArrayList is : [Computer, Science, Portal, GeeksforGeeks]
List after addition of element at specific index : 
[Computer, x, y, z, Science, Portal, GeeksforGeeks]
Producción

The ArrayList is : [Computer, Science, Portal, GeeksforGeeks]
List after addition of element at specifc index : 
[Computer, x, y, z, Science, Portal, GeeksforGeeks]

Publicación traducida automáticamente

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