OVH Cloud OVH Cloud

collection.contains(bean)

2 réponses
Avatar
Franck Lefebure
Salut,
quelque part dans les classes standards ou de chez Jakarta,
y'aurait-il une méthode permettant de tester l'existence d'un bean dans une
collection quelconque.

un genre de collection.contains(bean) qui se baserait sur les propriétés des
objets.

(le collection.contains(bean) de l'api java ne fonctionne que si c'est
vraiment le "même" objet)

ps, je sais c'est facile à faire !

@+
--
Franck Lefebure

2 réponses

Avatar
Arnaud Roger
"Franck Lefebure" a écrit dans le message
de news:
Salut,
quelque part dans les classes standards ou de chez Jakarta,
y'aurait-il une méthode permettant de tester l'existence d'un bean dans
une

collection quelconque.

un genre de collection.contains(bean) qui se baserait sur les propriétés
des

objets.

(le collection.contains(bean) de l'api java ne fonctionne que si c'est
vraiment le "même" objet)
pas tout a fait, il regarde si il existe un objet tel que

objet.equals(objetCollection) == true

il vous faut donc reecrire la methode equals de vos objet, et par
consequent la methode hashCode

voir
http://developer.java.sun.com/developer/Books/effectivejava/Chapter3.pdf

Arnaud R.

Avatar
Franck Lefebure
Merci c'est oK

--
Franck Lefebure