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  Cómo convertir un vector en una matriz de cadenas en java

Por avivcas

Deja una respuesta

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