La methode contains de arraylist

bgmast -  
KX Messages postés 19031 Statut Modérateur -
Bonsoir,

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Oui et non.

La signature de la méthode est ArrayList<E>.contains(Object o)
Donc non, tu n'es pas obligé de mettre un objet de type E.

MAIS, dans ce cas il n'y a aucune raison que la méthode te renvoie true. Quand tu demandes si la liste contient un entier alors que c'est une liste d'autre chose, la méthode contains te renverra nécessairement false...La confiance n'exclut pas le contrôle
0
bgmast
 
merci pour la réponse. mais si ma liste est de type objet et je veux savoir si elle contient un entier comment je peux faire ça ?
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Ton entier est un Object (éventuellement int sera converti en Integer), donc tu seras dans le cas où le paramètre sera de même type (Object donc)que les éléments de la liste.
0