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 :
Avant d'appeler cette méthode, je déclare le participant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private Participant removeParticipant(Utilisateur utilisateur, Participant participant) { ... participant = ... return ... }
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Participant participant = null; ... = removeParticipant(utilisateur, participant);
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.
Partager