Inserte todos los elementos de otra colección en el índice especificado de Java ArrayList

ArrayList es parte del marco de la colección. Es una lista e implementa la interfaz java.util.list . ArrayList es una mejor alternativa a Arrays, especialmente si no está seguro del tamaño de la array. A diferencia de una array que tiene un tamaño fijo, ArrayList puede aumentar de tamaño cuando sea necesario. Internamente, ArrayList también usa arreglos para almacenar datos. Cuando alcanza la capacidad actual y necesita crecer, se crea una nueva array y los elementos se copian de la array anterior a la array nueva. 

Ejemplo:

Input : ArrayList = [a, b, c], Vector = [d, e]
Output: collection = [a, b, c, d, e]

Input : ArrayList = [1, 5, 6], Vector = [2, 3]
Output: collection = [1, 2, 3, 5, 6]

Acercarse:

  1. Cree una ArrayList y agregue algunos elementos en ella
  2. Crear una nueva colección, aquí crearemos vector.
  3. Agrega elementos a una ArrayList usando el método addAll(index, list) que inserta la lista en el índice dado de esta lista.

Sintaxis:

addAll(int index,Collection c)

Parámetros:

  1. índice: el índice en el que se va a insertar el elemento especificado.
  2. c: Esta es la colección que contiene los elementos que se agregarán a esta lista

Descripción:

Podemos usar este método para insertar elementos de una colección en el índice dado. Todos los elementos de la lista se desplazan hacia la derecha para dejar espacio a los elementos de la colección.

A continuación se muestra la implementación del enunciado del problema.

Java

// Insert all Elements of Other Collection
// to Specified Index of Java ArrayList
import java.util.*;
public class GFG {
    public static void main(String arg[])
    {
        // Creating ArrayList
        ArrayList<String> obj1 = new ArrayList<String>();
  
        obj1.add("Australia");
  
        obj1.add("Brazil");
  
        obj1.add("France");
  
        obj1.add("Germany");
  
        obj1.add("India");
  
        System.out.println("Elements of ArrayList: "
                           + obj1);
  
        // Creating collection of vector
  
        Vector<String> obj2 = new Vector<String>();
  
        obj2.add("Canada");
  
        obj2.add("Denmark");
  
        obj2.add("Egypt");
  
        System.out.println(
            "Elements of Collection(Vector): " + obj2);
  
        // inserting all Elements of Other Collection to
        // Specified Index of ArrayList
        obj1.addAll(2, obj2);
  
        System.out.println(
            "After inserting elements of other collection elements of ArrayList:\n"
            + obj1);
    }
}
Producción

Elements of ArrayList: [Australia, Brazil, France, Germany, India]
Elements of Collection(Vector): [Canada, Denmark, Egypt]
After inserting elements of other collection elements of ArrayList:
[Australia, Brazil, Canada, Denmark, Egypt, France, Germany, India]

Publicación traducida automáticamente

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