question1
Class ListeImpl

java.lang.Object
  extended by question1.ListeImpl
All Implemented Interfaces:
Iterable<String>, Liste<String>

public class ListeImpl
extends Object
implements Liste<String>


Constructor Summary
ListeImpl(String nom)
          Creation d'une liste.
 
Method Summary
 boolean ajouter(String elt)
          Ajout d'un element a la liste.
 boolean estPresent(String elt)
          Test de la presence d'un element.
 Iterator<String> iterator()
          Parcours de la liste.
 boolean restaurer()
          optionnel ...
 boolean retirer(String elt)
          Retrait de toutes les occurrences de cet element de la liste
 int taille()
          Obtention du nombre d'elements.
 String toString()
          Obtention d'une liste sous ce format "[elt1, elt2,
 boolean vider()
          Vider cette liste (ou le retrait de tous les elements).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListeImpl

public ListeImpl(String nom)
Creation d'une liste.

Parameters:
nom - le nom de cette liste
Method Detail

ajouter

public boolean ajouter(String elt)
Description copied from interface: Liste
Ajout d'un element a la liste.

Specified by:
ajouter in interface Liste<String>
Parameters:
elt - l'element a ajouter
Returns:
true si la liste a ete modifiee par cet ajout, false sinon, (notamment en cas d'exception)

estPresent

public boolean estPresent(String elt)
Description copied from interface: Liste
Test de la presence d'un element.

Specified by:
estPresent in interface Liste<String>
Parameters:
elt - l'element a comparer
Returns:
true si elt est present, false autrement

iterator

public Iterator<String> iterator()
Description copied from interface: Liste
Parcours de la liste.

Specified by:
iterator in interface Iterable<String>
Specified by:
iterator in interface Liste<String>
Returns:
un iterateur

restaurer

public boolean restaurer()
optionnel ...

Specified by:
restaurer in interface Liste<String>
Returns:
true si la restauration eu lieu, false sinon

retirer

public boolean retirer(String elt)
Description copied from interface: Liste
Retrait de toutes les occurrences de cet element de la liste

Specified by:
retirer in interface Liste<String>
Parameters:
elt - l'element a retirer
Returns:
true si au moins un retrait a eu lieu, false sinon

taille

public int taille()
Description copied from interface: Liste
Obtention du nombre d'elements.

Specified by:
taille in interface Liste<String>
Returns:
le nombre d'elements de la liste

toString

public String toString()
Description copied from interface: Liste
Obtention d'une liste sous ce format "[elt1, elt2, ...]", format habituel des API predefinies. Une liste vide est notee [].

Specified by:
toString in interface Liste<String>
Overrides:
toString in class Object
Returns:
la liste sous un format "lisible"

vider

public boolean vider()
Description copied from interface: Liste
Vider cette liste (ou le retrait de tous les elements).

Specified by:
vider in interface Liste<String>
Returns:
true si la liste a ete modifiee, false sinon