09/06/2014
3
Les collections: Vector (taille dynamique)
Un vecteur est un objet de type Vector (classe hérité de Java 1.0)
Il est dynamique: il permet de gérer n'importe quel nombre d'objets
comme une liste chaînée
Création:Vector <Classe_Mère>t=new Vector <Classe_Mère >();
Quelques méthodes:
add (X) : Ajoute un élément X en fin de liste
add (i,X) : Insère un élément X dans la liste, à l’indice i
clear () : Supprime tous les éléments de la liste
elementAt (i) : Retourne l’élément stocké à l’indice i
remove (i) : Supprime l'élément d'indice i
removeRange (i,j): Supprime les éléments dont les indices [i,j[
size () : Retourne le nombre d'éléments de la liste
....
La classe Vector est dans le package java.util : import java.util.*;
108
POO \ N.EL FADDOULI 108
Les collections: Vector (taille dynamique)
Exemple:
import java.util.* ;
class Etudiant { private int code; private String nom;
public Etudiant(int a, String b){code=a; nom=b;}
public String toString(){return code+" "+nom;} }
public class TestVector
{ public static void main(String [ ] args)
{Vector L = new Vector();
L.add(3);
L.add
5.67
;
Vector <Object> L = new Vector <Object>();
// stocker des éléments hétérogènes dans le vecteur
Etudiant e=new Etudiant(234, "Amine");
L.add(e);
L.add (new Etudiant(100, "Said"));
for(int i=0;i<L.size(); i++) System.out.println( L.elementAt(i).toString() );
}}
109
POO \ N.EL FADDOULI 109
Optionnel