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