Bonjour à tous,

J'ai une méthode ajouter(T ele) qui met l'élément passé en paramètre dans une liste de type ArrayList et qui augmente son nombre.

Quand je l'appelle, je lui affecte un élément ayant un attribut nombre.

La méthode fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
liste.add(monElement);
liste.indexOf(monElement).nombre = liste.indexOf(monElement).nombre + monElement.nombre
J'aimerais comprendre pourquoi, lorsque je teste le nombre de monElement passé en paramètre, je trouve qu'il a aussi augmenté, alors que je pensais que seul celui de la liste allait être augmenté.

Quelqu'un saurait-il m'expliquer pourquoi et si c'est normale ?

Merci d'avance pour votre aide.