Comment permuter deux éléments dans ArrayList en Java
Le code suivant intervertit deux éléments dans une ArrayList. Vous pouvez échanger deux éléments en appelant la méthode Collections.swap(int i1, int i2) . Vous devez passez comme arguments les indices des deux objets à permuter.import java.util.ArrayList;Résultat:
import java.util.Collections;
public class permuter {
public static void main(String a[]){
ArrayListarlist = new ArrayList ();
arlist.add("o1");
arlist.add("o2");
arlist.add("o3");
arlist.add("o4");
System.out.println("Avant : "+arlist);
//permuter les deux objets à l'indice 1 et 3
//o2 et o4
Collections.swap(arlist, 1, 3);
System.out.println("Après : "+arlist);
}
}
Avant : [o1, o2, o3, o4]Référence:
Après : [o1, o4, o3, o2]
javadoc: méthode Collections.swap()