Dans cette fiche... |
Difficulté : ![]() |
Résultat |
Vous avez vu dans les fiches
précédentes comme ajouter
ou supprimer des
éléments dans un vecteur.
Voici comment remplacer et insérer un élément dans le vecteur. |
// ----------------------------------------- // VECTEUR3 : LES VECTEURS EN JAVA // -----------------------------------------
import java.applet.*; import java.awt.*; import java.util.Vector;
public class Vecteur3 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");
// Remplacement d'un élément v.setElementAt("dimanche", 2);
// Insertion d'un élément v.insertElementAt("samedi", 0); }
// --------- // 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*10); } } }
Les lignes non commentées ont déjà été traitées dans les exemples précédents.
// Remplacement d'un élément v.setElementAt("dimanche", 2); |
La méthode setElementAt()
redéfinit (donc remplace) l'élément situé à une position donnée. La position est donnée par une valeur entre 0 et size()-1. Dans l'exemple ci-dessus, c'est donc le mercredi qu'on remplace par dimanche. |
// Insertion d'un élément v.insertElementAt("samedi", 0); |
Comme son nom l'indique, la méthode insertElementAt()
insère un élément avant un autre élément. Dans notre exemple, on insère le samedi avant l'élément 0 (donc le lundi). |
Voici le code qui a été utilisé dans cette page HTML pour faire apparaître l'applet :
<applet code="Vecteur3.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.