Comment modifier la taille d'un Vector en Java - setSize()

On peut manipuler la taille de Vector en utilisant la méthode setSize() de la classe Vector. Si la nouvelle taille est plus grande que la taille courante alors, tous les éléments qui se situent après l'indice de la taille courante ont une valeur null. Si la nouvelle taille est plus petite que la taille actuelle alors, tous les éléments qui sont après l'index de la taille actuelle sont supprimés de Vector.

L'exemple ci-dessous implémente les deux cas. Initialement, on a un Vector de 7 éléments. On met la taille à 10 donc, 3 éléments null seront insérés à la fin de Vector.
Dans la deuxième partie du code, on met la taille de Vector à 5 donc, les 5 derniers éléments seront supprimés de Vector y compris les éléments null.

import java.util.Vector;

public class setSize {

public static void main(String[] args) {
Vector<String> vec = new Vector<String>();
//insérer des éléments
vec.add("e1");
vec.add("e2");
vec.add("e3");
vec.add("e4");
vec.add("e5");
vec.add("e6");
vec.add("e7");

//modifier la taille de Vector à 10
vec.setSize(10);
System.out.println("taile de Vector: "+vec.size());

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

//la taille de Vector est plus petite que la taille courante
vec.setSize(5);
System.out.println("\ntaile de Vector: "+vec.size());

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

}
}
Exécution:

taile de Vector: 10
Eléments de Vector:
e1
e2
e3
e4
e5
e6
e7
null
null
null

taile de Vector: 5
Eléments de Vector:
e1
e2
e3
e4
e5