Dans cette fiche... |
Difficulté : ![]() |
Résultat |
Vous avez vu dans la fiche
précédente comme ajouter des
éléments dans un vecteur.
Et comment en supprimer ? |
// ----------------------------------------- // VECTEUR2 : LES VECTEURS EN JAVA // -----------------------------------------
import java.applet.*; import java.awt.*; import java.util.Vector;
public class Vecteur2 extends Applet { // Déclaration du vecteur Vector v;
// -------------------------- // INITIALISATION DE L'APPLET // --------------------------
public void init() { // Couleur de fond setBackground(Color.black);
// Initialisation du vecteur v = new Vector(); v.addElement("lundi"); v.addElement("mardi"); v.addElement("mercredi"); v.addElement("jeudi"); v.addElement("vendredi");
// Suppression d'un élément v.removeElementAt(3); }
// --------- // AFFICHAGE // ---------
public void paint(Graphics g) { String s; int i;
// Nombre d'éléments dans le vecteur g.setColor(Color.white); g.drawString("Nombre d'éléments : " + v.size(), 15, 15);
// Afficher le contenu du vecteur g.setColor(Color.orange);
for(i = 0; i < v.size(); i++) { s = (String)v.elementAt(i); g.drawString(s, 15, 30 + i*15); } } }
Les lignes non commentées ont déjà été traitées dans les exemples précédents.
// Suppression d'un élément v.removeElementAt(3); |
La méthode removeElementAt() permet de
détruire un élément de vecteur, à la position i. Rappel : i doit être compris entre 0 et v.size()-1 (dans l'exemple ci-dessus, on supprime donc le jeudi). Comme on pourrait s'y attendre, la valeur de size() est ensuite diminuée de 1. Coup de chance ! Pour supprimer tous les éléments d'un vecteur, vous pouvez utiliser la
méthode removeAllElements(), qui ne prend aucune valeur
entre parenthèses. |
Voici le code qui a été utilisé dans cette page HTML pour faire apparaître l'applet :
<applet code="Vecteur2.class" width=250 height=90> Votre navigateur n'est pas compatible Java ! </applet>
Pour plus de précisions sur l'intégration d'une applet, cliquez ici.