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]