Bonjour,

Je me demande comment faire un swap en Java pour permuter 2 objets étant donné que ce sont les références qui sont passés par valeur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
void swap (Object o1, Object o2) {
Object temp;
temp = o1;
o1 = o2;
o2 = temp;
}
Ce code ne fonctionne évidemment pas mais comment faire ?

Comment écrire une méthode de swap qui fonctionne correctement ?

Merci
++