IFT 1170, été 2009 Chapitre 7 : Vecteurs
(par Le Van N., révisé pour JDK 1.5 par M. Reid)
public String toString()
retourne une chaîne représentant le vecteur.
10. Tester si le vecteur est vide :
public boolean isEmpty()
Les informations plus complètes se trouvent au
lien :
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Vector.html
Exemple 1:
import java.util.Vector;
public class Beatles
{
public static void main (String[] args)
{
Vector<String> band = new Vector<String>();
band.addElement ("Paul");
band.addElement ("Pete");
band.addElement ("John");
band.addElement ("George");
System.out.println (band);
band.removeElement ("Pete");
System.out.println (band);
System.out.println ("A la position 1: " + band.elementAt(1));
band.insertElementAt ("Ringo", 2);
System.out.println (band);
System.out.println ("Taille du groupe: " + band.size());
}
}
Efficacité des vecteurs :
Une différence importante entre les tableaux et les vecteurs est que
ces derniers gèrent implicitement leurs taille, celle-ci peut changer
automatiquement leur de l’exécution du programme s’il manque de place
pour un nouvel élément.
Par contre, l’implémentation de la classe Vector utilise
(implicitement) un tableau. Lorsque nous insérons un nouvel élément
ailleurs qu’à la fin, tous ceux qui le suivront seront d’abord décalés,
un à un, d’une position dans le vecteur, ce qui ralenti l’exécution du
programme.