0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Utilisation de la classe Vector en Java

La classe Vector du package java.util permet de stocker des objets dans un tableau dont la taille peut évoluer dynamiquement. Le document décrit les principales méthodes pour ajouter, lire et modifier des éléments dans un vecteur.
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Utilisation de la classe Vector en Java

La classe Vector du package java.util permet de stocker des objets dans un tableau dont la taille peut évoluer dynamiquement. Le document décrit les principales méthodes pour ajouter, lire et modifier des éléments dans un vecteur.
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

La classe Vector du package java.

util permet de stocker des objets dans un tableau dont la


taille évolue avec les besoins (c'est-à-dire dont la taille peut s'accroître ou diminuer en
fonction des besoins), contrairement à celle des tableaux standard dont la taille est définie
statiquement lors de l'instanciation.

Constructeurs

Parmi les constructeurs disponibles, l'un n'attend aucun paramètre, l'autre attend
une taille initiale en paramètre. On construira donc un objet vect de la classe
Vector en écrivant simplement:

Vector vect=new Vector();

ou

Vector vect=new Vector(n); Pour prévoir une capacité initiale de n.

Ajouter un objet

On ajoute un objet à la fin du Vector en utilisant la méthode addElement. Par


exemple, pour ajouter l'objet o, on écrira :

[Link](o);

Le premier élément ajouté a l'indice 0, le suivant l'indice 1, etc... La méthode size()


renvoie le nombre d'éléments contenus dans le vecteur

Lire un objet

On retrouve un objet à partir de son indice en utilisant la méthode elementAt. Par


exemple on obtient l'objet d'indice n en écrivant :

o=[Link](n);

Attention, la méthode elementAt renvoie par défaut des objets de type Object, un
transtypage est souvent nécessaire. Par exemple, si l'élément d'indice 2 est de type
Color, il faudra écrire :

Color c=(Color)[Link](2);

Autres méthodes

La classe Vector contient de nombreuses autres méthodes qui rendent son


utilisation très aisée. Notons :

• contains(Object) : indique si l'objet est contenu dans le Vector.


• copyInto(Object[]) : copie les éléments dans un tableau classique.
• firstElement() : renvoie le premier élément.
• indexOf(Object) : renvoie l'indice de l'objet
• insertElementAt(Object, int) : insère l'objet à l'indice indiqué
• isEmpty() : indique si le Vector est vide
• lastElement() : renvoie le dernier élément
• removeAllElements() : vide le Vector
• removeElementAt(int) : retire l'objet dont l'indice est donné
• setElementAt(Object, int) : place l'objet à l'indice donné
• size() : renvoie le nombre d'éléments

import [Link];

public class TestPrimitifs {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Vector vect = new Vector(5);
[Link](new Integer(3));
[Link](new String("Bonjour"));
[Link](new Float(3.14));
[Link]("taille du vecteur : " + [Link]());
[Link]("capacité du vecteur : " + [Link]());
[Link](vect);
[Link](new String("Bonsoir"), 2);
for(int i=0; i<[Link]();i++)

[Link]([Link](i));

if([Link](1) != null){
[Link](1, new Integer(1000));
}
[Link]("après : " + vect);
[Link](0);
[Link]("après remove : " + vect + " et taille = " + [Link]());

}
}
--> exécution
taille du vecteur : 3
capacité du vecteur : 5
[3, Bonjour, 3.14]
3
Bonjour
Bonsoir
3.14
après : [3, 1000, Bonsoir, 3.14]
après remove : [1000, Bonsoir, 3.14] et taille = 3

Vous aimerez peut-être aussi