Comment échanger deux variables de chaîne en Java sans utiliser une troisième variable

Comment puis-je échanger deux variables de chaîne de caractères en Java sans l'aide d'une troisième variable, c'est à dire la variable temp?

String a = "one"
String b = "two"
String temp = null;
temp = a;
a = b;
b = temp;

Mais ici, il ya une troisième variable. Nous avons besoin d'éliminer l'utilisation de la troisième variable.

source d'informationauteur user1281029