Un "vecteur" trié
Le paquetage java.util contient une classe, la classe Vector, qui sert à gérer un tableau d'Object sans se préoccuper de questions de dépassement.
Voici quelques méthodes de cette classe. Pour plus d'informations, consultez-la en ligne.
Un constructeur : Vector()
Quelques unes des méthodes :
- void addElement(Object) : ajoute à la fin l'"objet".
- Object elementAt(int) : retourne l'élément qui se trouve à l'indice indiqué.
- Enumeration elements() : retourne un java.util.Enumeration énumérant le objets contenus dans le tableau
- void setElementAt(Object, int) : met à l'indice indiqué l'instance d'Object indiqué. L'indice doit être au moins égal à 0 et être strictement inférieur à la taille actuelle du tableau.
- boolean isEmpty() : teste si l'instance concerné de Vector est vide.
- void removeAllElements() : vide le tableau.
- boolean removeElement(Object) : retire la première occurrence de l'argument s'il figure et retourne true, sinon retourne false.
- void removeElementAt(int) : retire l'objet qui se trouve à l'indice indiqué.
- int size() : retourne le nombre d'objets contenus par le tableau.
Il s'agit dans cet exercice de reprendre l'exercice précédent (le corrigé : TableauTrieAbstrait.java, TableauTrieEntiers.java, EssaiTrieAbstrait.java) en remplaçant le tableau par un Vector. Vous verrez que cela simplifie le code.
Corrigé :