So tauschen Sie zwei Elemente in ArrayList in Java aus

Der folgende Code swaps; zwei Elemente in einer ArrayList. Sie können zwei Elemente austauschen, indem Sie die Methode Collections.swap(int i1, int i2) . Sie müssen die Indizes der beiden zu vertauschenden Objekte als Argumente übergeben.

import java.util.ArrayList; 
import java.util.Collections;

public class swap {

public static void main(String a[]){
ArrayList arlist = new ArrayList();

arlist.add("o1");
arlist.add("o2");
arlist.add("o3");
arlist.add("o4");

System.out.println("Vorher: "+arlist);

//tauschen Sie die beiden Objekte an Index 1 und 3
//o2 und o4
Collections.swap(arlist, 1, 3);

System.out.println("Nachher: "+arlist);

}
}
Ergebnis:

Vorher: [o1, o2, o3, o4]
Nachher: [o1, o4, o3, o2]
Referenz:
javadoc: Collections.swap()