public class Ensemble<T extends java.lang.Comparable<T>> extends java.lang.Object implements java.lang.Comparable<Ensemble<T>>, java.lang.Iterable<T>
Ensemble
est une classe parametree
representant un ensemble d'elements comparables entre eux.Constructor and Description |
---|
Ensemble()
Creer un ensemble vide
|
Modifier and Type | Method and Description |
---|---|
void |
add(T element)
Ajouter un element dans l'ensemble.
|
int |
compareTo(Ensemble<T> ens)
Comparer deux ensembles.
|
boolean |
contient(T element)
Est-ce qu'un element appartient a l'ensemble ? La comparaison
se fait en utilisant la methode
equals du type T. |
boolean |
estVide()
Est-ce que l'ensemble est vide ?
|
int |
getCardinal()
La taille de l'ensemble
|
T |
getMin()
Renvoie le minimum de l'ensemble au sens de
compareTo |
java.util.Iterator<T> |
iterator()
Renvoie un iterateur sur l'ensemble
|
void |
remove(T element)
Enlever un element.
|
java.lang.String |
toString() |
Ensemble<T> |
union(Ensemble<? extends T> e)
Permet de faire l'union de deux ensembles de types compatibles.
|
public int getCardinal()
public boolean estVide()
true
si l'ensemble ne possede pas d'elementspublic boolean contient(T element)
equals
du type T.element
- l'element dont on veut verifier l'appartenancepublic void add(T element)
element
- l'element a ajouterpublic void remove(T element) throws ElementNonTrouveException
equals
de T pour trouver l'element. Si l'element n'est pas dans
l'ensemble, une exception est levee.element
- l'element a enleverElementNonTrouveException
- si l'element n'est pas dans l'ensemblepublic Ensemble<T> union(Ensemble<? extends T> e)
e
- un ensemble dont le parametre formel de type est
compatible avec celui de l'ensemble courantpublic java.util.Iterator<T> iterator()
public T getMin() throws EnsembleVideException
compareTo
EnsembleVideException
- si l'ensemble est videpublic int compareTo(Ensemble<T> ens)
public java.lang.String toString()
toString
in class java.lang.Object