En el último tutorial compartimos el ejemplo del método addAll (Colección c) que se usa para agregar todos los elementos de la Colección c al final de la lista. Aquí veremos otra variante add(int index, Collection c) que agrega todos los elementos de c al índice especificado de una lista.

public boolean addAll(int index, Collection c)

Ejemplo

En este ejemplo tenemos dos ArrayLists de tipo String y estamos agregando el elemento de la segunda lista de matrices a la tercera posición (índice = 2) de la primera lista de matrices.

package beginnersbook.com;
import java.util.ArrayList;
public class ExampleOfaddAllMethod {
   public static void main(String[] args) {
       // ArrayList1 
       ArrayList<String> al = new ArrayList<String>();
       al.add("Apple");
       al.add("Orange");
       al.add("Grapes");
       al.add("Mango");
       System.out.println("ArrayList1 before addAll:"+al);

       //ArrayList2 
       ArrayList<String> al2 = new ArrayList<String>();
       al2.add("Fig");
       al2.add("Pear");
       al2.add("Banana");
       al2.add("Guava");
       System.out.println("ArrayList2 content:"+al2);

       //Adding ArrayList2 in ArrayList1 at 3rd position(index =2)
       al.addAll(2, al2);
       System.out.println("ArrayList1 after adding ArrayList2 at 3rd Pos:n"+al);
   }
}

Producción:

ArrayList1 before addAll:[Apple, Orange, Grapes, Mango]
ArrayList2 content:[Fig, Pear, Banana, Guava]
ArrayList1 after adding ArrayList2 at 3rd Pos:
[Apple, Orange, Fig, Pear, Banana, Guava, Grapes, Mango]

Referencia:

http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#addAll(int, java.util.Collection)

leer  Java: elimina el elemento de un índice específico en el ejemplo LinkedList

Por avivcas

Deja una respuesta

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