Sujet
du devoir
Introduction
Exercice
1
Exercice 2
Exercice 3
Exercice 4
Documentation
rendu par:
Antoine
Jeangeot
Eric
Vogt
Alexandre
Séviran
Retour
à l'index
|
|
Exercice 1
On créé une première implémentation de l'interface ListeSpec
utilisant la classe java.util.Vector.
On a alors la classe Liste:
/** Implementation de l'interface ListeSpec de maniere a avoir une liste suivant le schema de vecteur de la classe java.util.Vector
* @author Antoine Jeangeot, Eric Vogt et Alexandre Seviran
* @see java.util.Vector
*/
public class Liste implements ListeSpec {
private java.util.Vector table;
/** Constructeur de la classe Liste
*/
public Liste() {
table = new java.util.Vector();
}
/** Procedure pour ajouter un element dans la liste s'il n'existe pas
* @param o element a ajouter a la liste
*/
public void ajouterElement(Object o) {
if (!table.contains(o))
table.add(o);
}
/** Procedure pour retirer un element de la liste. Si il n'existe pas, l'exception ElementIntrouvableException
* @param o element a retirer
* @throws ElementIntrouvableException l'element o a retirer n'existe pas dans la liste
*/
public void retirerElement(Object o) throws ElementIntrouvableException {
if(table.contains(o))
table.remove(o);
else
throw new ElementIntrouvableException(o);
}
/** fonction de test pour savoir si la liste est vide
* @return true si la liste est vide, false sinon
*/
public boolean estVide() {
return(table.isEmpty());
}
/** Fonction d'affichage du contenu de la Liste
* @return le contenu de la liste sous forme de String
*/
public String toString() {
return(table.toString());
}
}
|