| 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.
| Cette section vous intéresse ? Abonnez-vous ! |
|