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 :
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é.
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
Quelqu'un saurait-il m'expliquer pourquoi et si c'est normale ?
Merci d'avance pour votre aide.
Partager