Objectifs exercice 1
- Créer un Vector simple
- Utiliser les méthodes de la class Vector
Travail à faire
- Créez une nouvelle classe
ExoVector
et commencez par ajouterimport java.util.Vector
avant la déclaration de la classe - Déclarez un vecteur nommé
v
d’Integer
contenant les valeurs 1,2,3,4 - Affichez l’élément à la position 0
- Déterminez la position de la valeur 3 se trouvant dans le tableau à l’aide d’une méthode existant dans la classe Vector
- Enlevez l’élément à l’indice 2 et affichez tout le vecteur à l’aide de la syntaxe d’itération avancée
- Déclarez un second vecteur
w
d’Integer
contenant les valeurs 1, 3, 4 - Faites l’intersection des ensemble v et w
- La méthode d’intersection se nomme
retainAll
. Attention, cette méthode modifie directement le vecteur sur lequel elle est appelée - Affichez le résulat de l’intersection qui devrait donner {1,4}
- La méthode d’intersection se nomme
Une solution possible
import java.util.Vector; public class VectorExo { public static void main(String[] args) { Vector<Integer> v = new Vector<Integer>(); v.add(1); v.add(2); v.add(3); v.add(4); System.out.println("Element at position 0 is " + v.get(0)); System.out.println("Index of 3 is " + v.indexOf(3)); // Remove element at index 2 v.remove(2); // Display all System.out.println("Content of v"); for (Integer i : v) System.out.println(i); Vector<Integer> w = new Vector<Integer>(); w.add(1); w.add(3); w.add(4); w.add(5); // Intersection of v and w System.out.println("Intersection:"); v.retainAll(w); // Display all for (Integer i : v) System.out.println(i); } }