[Liste] Savoir si un élément est présent dans une liste
Bonjour !
Je stocke des Peers dans une liste pour un programme de Peer to Peer. Ces Peers ont une IP qui les différencient, ainsi que plusieurs autres infos (nb de fichiers, taille totale, etc...). Je les stocke tous dans une ArrayList, et j'aimerais savoir s'il existe un moyen facile de savoir si la liste contient déjà un peer, d'y accéder et de le supprimer, le cas échéant.
Il y a bien les méthodes contains, get, et remove, mais ça ne semble pas marcher. J'aimerais que le points de comparaison soit l'IP des peers. Faut-il que je définise une méthode equals ou compareTo ? Est-ce que la liste va utiliser ces méthodes pour savoir si l'objet est présent ? Y a-t-il un autre moyen plus simple ?
Merci !