Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 6.1  Premières classes de l'API
 6.2  Classe java.lang.Object
 6.3  Interface de programmation
 6.4  java.lang.*
 Questions
 6.5  java.util.*
 6.5.1  Classe paramétrée
 6.5.2  Classes Abstraites des collections
 6.5.3  Classes instanciables des collections
 6.5.4  Collections
 6.5.5  Interface Iterable
 6.5.6  Interface Collection
 6.5.7  Interface List
 6.5.8  Classe Vector
 6.5.9  for-each
 6.5.10  Exemple for-each sur un \texttt Vector
 6.5.11  Exemple de classe avec Vector
 6.5.12  Interface Iterator
 6.5.13  Exemple avec Iterator
 6.5.14  Dictionnaires Map
 6.5.15  Exemple pour Map
 6.5.16  Dictionnaire Hashtable
 6.5.17  Exemple pour Hashtable
 6.5.18  Représentation d'une Hashtable
 Questions
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


6.5.11 Exemple de classe avec Vector
 
import java.util.Vector; 
import java.util.List; 
public class VectorExampleBis{ 
4    public static void main(String argv[]) { 
        List<String> v=new Vector<String>(); 
        v.add("un"); v.add("deux"); v.add(2, "trois"); 
        System.out.println("Contenuduvecteur:"); 
8        for (int i=0; i<v.size(); i++) { 
            System.out.println("" + v.get(i)); 
        } 
        if (v.remove("un")) System.out.println("unremoved"); 
12        v.remove(0); 
        System.out.println("Contenuduvecteur:"); 
        for (int i=0; i<v.size(); i++) { 
            System.out.println("" + v.get(i)); 
16        } 
    } 
}

Trace de l’exécution :  

verbatim

    précédent     suivant 


Dans cet exemple  :

  1. nous manipulons le vecteur à travers l’interface List  ;
  2. le vecteur est créé à la ligne 5  ;
  3. la chaîne de caractères contenant « un » est ajoutée à la ligne 6 comme premier élément ;
  4. la chaîne de caractères contenant « trois » est ajoutée à la ligne 6 comme second élément ;
  5. la chaîne de caractères contenant « deux » est insérée à la ligne 6 en troisième position (rang deux) ;
  6. puis chaque élément du vecteur est affiché par un parcours utilisant une itération bornée par la taille du vecteur (lignes 8 à 10) ;
  7. la ligne 11 utilise la méthode remove de la classe Collection pour supprimer le premier élément de la collection comparable à « un ». Cette méthode dépend de la méthode equals du type paramétré. En effet, elle réalise un parcours du vecteur et compare son argument avec chacun des objets du vecteur en utilisant la méthode equals.
  8. la ligne 12 réalise la suppression de l’élément de rang 0 de la liste.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015