OVH Cloud OVH Cloud

TreeSet

4 réponses
Avatar
matjmc
Bonjour à tous je voudrais
que mot Traduit ne puisse être présent qu'une seule fois

Voic ma méthode

public void ajouter(MotTraduit motTraduit)

{


motsTraduits.add(motTraduit);

Collections.sort(motsTraduits);

} // trier la liste



Comment dois je m'y prendre ?

Merci d'avance pour votre aide

A++ Jean Marc

matjmc@wanadoo.Fr

4 réponses

Avatar
Sébastien
public void ajouter(MotTraduit motTraduit)
{
if(!motsTraduits.contains(motTraduit))
motsTraduits.add(motTraduit);

Collections.sort(motsTraduits);
} // trier la liste

--
Bah voila
Message monitoré par axinews : http://www.axinews.com/
Avatar
Frédéric Augé
matjmc wrote:
Bonjour à tous je voudrais
que mot Traduit ne puisse être présent qu'une seule fois


motsTraduits.add(motTraduit);

Collections.sort(motsTraduits);

} // trier la liste




Regardes la classe TreeSet, ça trie et il n'y a pas de doublon.

Avatar
Frédéric Augé
Frédéric Augé wrote:

Regardes la classe TreeSet, ça trie et il n'y a pas de doublon.



je savais bien que j'avais vu TreeSet quelque part... c'était dans le
titre !
Donc si tu utilises déjà un TreeSet, tu peux ajouter des éléments sans
faire de vérification, il n'y aura pas de doublon.

Avatar
Lionel
matjmc wrote:
Bonjour à tous je voudrais
que mot Traduit ne puisse être présent qu'une seule fois
Comment dois je m'y prendre ?


je te l'ai dit la dernière fois que tu as posté...

Collection motsTraduits = new TreeSet();

public void ajouter(MotTraduit motTraduit) {
motsTraduits.add(motTraduit);
}