Eine Swap Funktion ist eine Tauschfunktion.
Im einfachsten Falle kann man eine Tauschoperation mit einer Temp-Variable lösen
swap-einfach.java
var tmp = a;
a = b;
b = tmp;
Beispiel
Eine Java SWAP Funktion, die mit Objekten und Refenzen funktioniert
Swap.java
public void Swap
(Integer[] a,
int i1,
int i2
) {
a[i2] = a[i1];
a[i1] = tmp[i2];
}