Dans cette fiche...

<Retour>

Description de l'applet

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.

Votre navigateur n'est pas compatible Java !

Listing de l'applet

// -----------------------------------------
// 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);
		}
	}
}

Le listing en détail...

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).

Intégration de l'applet dans la page

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.