ArrayList - Beispiel für addAll(int index, Collection c) in Java

Im letzten Tutorial haben wir ein Beispiel für die addAll(Collection c) das verwendet wird, um eine Auflistung am Ende einer ArrayList zu verketten. In diesem Tutorial sehen wir eine andere MethodeaddAll(int index, Collection c) der alle Elemente einer Collection c an eine bestimmte Position index.

public boolean addAll(int index, Collection c): Gibt true zurück, wenn die ArrayList geändert wurde und die Elemente erfolgreich wieder hinzugefügt wurden, andernfalls false.

Im folgenden Code haben wir eine ArrayList und einen Vector vom Typ String, die mit Elementen gefüllt sind, und wir fügen die Vector-Elemente an der zweiten Position (index=1) von ArrayList ein.

import java.util.ArrayList; 
import java.util.List;
import java.util.Vector;

public class ArrayListaddAllIndex{

public static void main(String[] args) {

// Erstellen einer ArrayList< String>
ArrayList< String> aList = neue ArrayList< String> ();

//Strings zu ArrayList hinzufügen
aList.add("1");
aList.add("2");
aList.add("3");

System.out.println("ArrayList vor dem Aufruf von addAll(): ");
for(String e:aList)
System.out.println(e);

//vector
Liste< String> vec = neuer Vektor< String> ();
//Werte zu Vector
vec.add("4");
vec.add("5");

//Apple die Methode addAll()
aList.addAll(1, vec);

System.out.println("ArrayList nach Aufruf von addAll():");
for(String e:aList)
System.out.println(e);
}
}
Runtime:

ArrayList vor dem Aufruf von addAll(): 
1
2
3
ArrayList nach dem Aufruf von addAll():
1
4
5
2
3
Um eine weitere Sammlung hinzuzufügen, ersetzen Sie einfach Vector durch die gewünschte Sammlung. Wenn Sie z. B. alle Elemente einer ArrayList in eine andere ArrayList einfügen möchten, ersetzen Sie Vector durch ArrayList.