La méthode replaceAll() en Java – Les collections
La méthode replaceAll() est utilisé pour remplacer toutes les occurrences d’une valeur spécifique dans une liste par une autre.
Syntaxe
public static boolean replaceAll(List list, T old, T new)
Paramètres
- list(Obligatoire) : La liste dans laquelle le remplacement doit avoir lieu.
- old(Obligatoire) : L’ancienne valeur à remplacer.
- new(Obligatoire) : La nouvelle valeur avec laquelle old doit être remplacé.
Valeur de retour
La méthode renvoie true si la liste contient un ou plusieurs éléments e tels que :
old==null ? e==null : old.equals(e)
Exemple :
Le code suivant montre l’utilisation de la méthode replaceAll()
import java.util.*;
public class Main {
public static void main(String[] args) {
// Créer un ArrayList vide
List<String> lettres = new ArrayList<String>();
// Ajouter des valeurs dans l'ArrayList
lettres.add("X");
lettres.add("B");
lettres.add("X");
lettres.add("A");
lettres.add("X");
// Cela remplacera tous les "X" par "Y"
Collections.replaceAll(lettres, "X", "Y");
//Affichez les éléments de la liste
System.out.println(lettres);
}
}
Sortie:
[Y, B, Y, A, Y]





