Académique Documents
Professionnel Documents
Culture Documents
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:
ou
Ajouter un objet
vect.addElement(o);
Lire un objet
o=vect.elementAt(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)vect.elementAt(2);
Autres méthodes
import java.util.Vector;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Vector vect = new Vector(5);
vect.addElement(new Integer(3));
vect.addElement(new String("Bonjour"));
vect.addElement(new Float(3.14));
System.out.println("taille du vecteur : " + vect.size());
System.out.println("capacité du vecteur : " + vect.capacity());
System.out.println(vect);
vect.insertElementAt(new String("Bonsoir"), 2);
for(int i=0; i<vect.size();i++)
System.out.println(vect.elementAt(i));
if(vect.elementAt(1) != null){
vect.set(1, new Integer(1000));
}
System.out.println("après : " + vect);
vect.remove(0);
System.out.println("après remove : " + vect + " et taille = " + vect.size());
}
}
--> 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