Bonjour,

Il me semble qu'en Java, tous les paramètres sont passés par valeur excepté les références qui sont passées par adresse.

J'ai la méthode suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
private Participant removeParticipant(Utilisateur utilisateur, Participant participant) {
...
participant = ...
return ...
}
Avant d'appeler cette méthode, je déclare le participant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Participant participant = null;
... = removeParticipant(utilisateur, participant);
En faisant cela, j'espérais récupérer le participant modifié à l'intérieur de la méthode mais il n'en est rien. Celui-ci est toujours nul
Je procède de cette façon car la méthode retourne déjà un participant et je souhaite en retourner deux.

Edit: S'il n'est pas possible de procéder de cette façon, j'utiliserais un tableau comme type de retour de la méthode.