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 ajouter import 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}

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);
	}

}