Java - Comment convertir un Vector en un ArrayList

Cet exemple montre comment faire la conversion de Vector vers ArrayList. On procède comme suit: créer un Vector qui contient des Strings et ensuite, créer un ArrayList à partir de ce Vector.

Dans le code suivant, on a un Vector qui contient des objets de type String et on est entrain de le convertir en un ArrayList de Strings. Premièrement, on crée un Vector remplie avec des éléments de type String et deuxièmement, l'étape de conversion de Vector vers ArrayList en utilisant l'objet Vector comme argument dans la déclaration de l'objet ArrayList.

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

public class VectorToArrayList {

public static void main(String[] args) {
Vector<String> vec = new Vector<String>();
//insérer des éléments
vec.add("o1");
vec.add("o2");
vec.add("o3");

System.out.println("Eléments de Vector:");
for(String e:vec)
System.out.println(e);

//déclaratioin de ArrayList initialisé avec Vector
List<String> arraylist = new ArrayList<String>(vec);

System.out.println("Eléments de ArrayList:");
for(String e:arraylist)
System.out.println(e);
}
}
Exécution:

Eléments de Vector:
o1
o2
o3
Eléments de ArrayList:
o1
o2
o3