ArrayList - Exemple de addAll(Collection c) en Java

Dans ce tutoriel, on va voir quel est utilité de la méthode addAll() de la classe java.util.ArrayList. Cette méthode est utilisée pour ajouter tous les éléments d'une collection d'objet (qui implémente l'interface java.util.List ou java.util.Set) à ArrayList.

Dans cet exemple, on est entrain d'ajouter tous les éléments d'une LinkedList dans un autre ArrayList en appelant la méthode addAll().

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class ArrayListaddAll{

public static void main(String[] args) {

// Créer un ArrayList<String>
ArrayList<String> aList = new ArrayList<String>();

//ajouter des chaines de caractères à ArrayList
aList.add("aa");
aList.add("bb");
aList.add("cc");

System.out.println("ArrayList avant la concaténation: ");
for(String e:aList)
System.out.println(e);

//déclaration de LinkedList
List<String> lList = new LinkedList<String>();
//ajouter des valeurs à LinkedList
lList.add("dd");
lList.add("ee");
lList.add("ff");

//Appler la méthode addAll()
aList.addAll(lList);

System.out.println("ArrayList après la concaténation:");
for(String e:aList)
System.out.println(e);
}
}
Exécution:

ArrayList avant la concaténation: 
aa
bb
cc
ArrayList après la concaténation:
aa
bb
cc
dd
ee
ff