La méthode swap() en Java – Les collections
La méthode swap() de la classe java.util.Collections est utilisée pour permuter les éléments aux positions spécifiées dans une liste spécifiée. Si les positions spécifiées sont égales, l’appel de cette méthode laisse la liste intacte.
Syntaxe
public static void swap(List<?> liste, int i, int j)
Paramètres
- liste(Obligatoire) : C’est la liste dans laquelle nous allons permuter les éléments.
- i(Obligatoire) : Il s’agit de l’index d’un élément à échanger.
- j(Obligatoire) : Il s’agit de l’index de l’autre élément à échanger.
Valeur de retour
La méthode ne renvoie aucune valeur.
Exemple :
L’exemple suivant montre l’utilisation de la méthode java.util.Collections.swap():
import java.util.*; public class Main { public static void main(String args[]) { // créer la liste List<String> liste = new ArrayList<String>(); // remplir la liste liste.add("A"); liste.add("B"); liste.add("C"); liste.add("D"); System.out.println("Liste : " + liste); //Permutation du 0e et 2e éléments Collections.swap(liste, 0, 2); System.out.println("Liste après permutation : " + liste); } }
Sortie:
Liste : [A, B, C, D] Liste après permutation : [C, B, A, D]