bonsoir à tous le monde j'ai une linked list qui contient des objets chaque objet contient deux champ String
je voudrais savoir comment vérifier si l'objet que veut insérez existe déja dans la linked list
merci d'avance
bonsoir à tous le monde j'ai une linked list qui contient des objets chaque objet contient deux champ String
je voudrais savoir comment vérifier si l'objet que veut insérez existe déja dans la linked list
merci d'avance
Méthode contains() de Collection (qui est implémentée par LinkedList)
À savoir que contains() repose essentiellement sur la méthode equals() des objets dont on veut savoir s'ils sont déjà là.
Il faudra donc que tes objets implémentent la méthode equals() à peu près comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public boolean equals(Object o) { if(o instanceof MaClasse) { MaClasse m = (MaClasse)o; return string1.equals(m.string1) && string2.equals(m.string2); } else { return false; } }
java.util
Interface Set
A collection that contains no duplicate elements
All Known Implementing Classes:
AbstractSet, HashSet, LinkedHashSet, TreeSet
J'ai hésité à dire ça, mais c'était pas la question, je crois.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager