Objectifs exercice 1
- Créer un Vector simple
- Utiliser les méthodes de la class Vector
Travail à faire
- Créez une nouvelle classe
ExoVectoret commencez par ajouterimport java.util.Vectoravant la déclaration de la classe - Déclarez un vecteur nommé
vd’Integercontenant 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
wd’Integercontenant 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);
}
}
