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;
import java.util.Collections;
 
public class permuter {
 
 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("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);
 
 }
}
Résultat:

Avant : [o1, o2, o3, o4]
Après : [o1, o4, o3, o2]
Référence:
javadoc: méthode Collections.swap()

Commentaires (0)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

Chargement des commentaires...