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]
QCM-Java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *