Dans cette fiche...

Description de l'applet

Difficulté : Résultat
Vous avez vu dans la fiche précédente comme ajouter des éléments dans un vecteur.

Et comment en supprimer ?
Votre navigateur n'est pas compatible Java !

 

Listing de l'applet

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

Télécharger le listingTélécharger le listing

 

Le listing en détail...

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.
Par exemple : v.removeAllElements();

 

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="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.

 

Hit-Parade