Dans le code suivant on déclare deux vecteur v1 et v2 et on applique la méthode Collections.copy() qui va nous facilite la tache du copiage.
import java.util.Collections;Sortie:
import java.util.Vector;
public class Copy {
public static void main(String[] args) {
Vectorv1 = new Vector ();
v1.add("a");
v1.add("b");
v1.add("c");
v1.add("d");
v1.add("e");
Vectorv2 = new Vector (5);
v2.add("a2");
v2.add("b2");
v2.add("c2");
v2.add("d2");
v2.add("e2");
System.out.println("v2(avant) : "+v2);
Collections.copy(v2, v1);
System.out.println("v2(après) : "+v2);
}
}
v2(avant) : [a2, b2, c2, d2, e2]
v2(après) : [a, b, c, d, e]
Remarque: La méthode Collections.copy() lève une exception si le deuxième vector v2 est vide, ou sa taille ne correspond pas à la taille de v1, parce que cette méthode copie les éléments indice par indice sans allouer de la mémoire et incrémenter la capacité de v1. |
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...