English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Java Contrôle de flux

Java Array

Java Orienté objet (I)

Java Orienté objet (II)

Java Orienté objet (III)

Gestion des exceptions Java

Java List

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java Entrée Sortie (I/O)

Reader Java/Writer

Autres sujets Java

Utilisation et exemple de la méthode replaceAll() de ArrayList Java

Java ArrayList Methods

La méthode replaceAll() de ArrayList Java remplace chaque élément de arraylist par le résultat spécifié par le paramètre.

La syntaxe de replaceAll() est :

arraylist.replaceAll(UnaryOperator<E> operator)

Paramètres de replaceAll()

  • opérateur -Opération appliquée à chaque élément

Retour de replaceAll()

La méthode replaceAll() ne renvoie rien. Elle remplace tous les valeurs de arraylist par la valeur de l'opérateur.

Exemple1:Changer tous les éléments en majuscules

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Créer ArrayList
        ArrayList<String> languages = new ArrayList<>();
        // Add elements to the ArrayList
        languages.add("java");
        languages.add("javascript");
        languages.add("swift");
        languages.add("python");
        System.out.println("ArrayList: " + languages);
        // Remplacer tous les éléments par des majuscules
        languages.replaceAll(e -> e.toUpperCase());
        System.out.println("Updated ArrayList: " + languages);
    }
}

Output Result

ArrayList : [java, javascript, swift, python]
ArrayList mis à jour : [JAVA, JAVASCRIPT, SWIFT, PYTHON]

Dans l'exemple ci-dessus, nous avons créé une ArrayList nommée language. Notez cette ligne,

languages.replaceAll(e -> e.toUpperCase());

Here,

  • e -> e.toUpperCase()  -  C'est une expression lambda. Elle convertit tous les éléments de arraylist en majuscules. Pour plus d'informations, veuillez visiterJava Lambda Expressions.

  • replaceAll() - Remplacer tous les éléments de arraylist par des majuscules.

Exemple2:multiplier tous les éléments de ArrayList2

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Créer ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        // Add elements to the ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("ArrayList: " + numbers);
        //The2Multiply all elements of the hashmap
        numbers.replaceAll(e -> e * 2);;
        System.out.println("Updated ArrayList: " + numbers);
    }
}

Output Result

ArrayList: [1, 2, 3]
Updated ArrayList: [2, 4, 6]

In the above example, we created an array list named numbers. Note this line,

numbers.replaceAll(e -> e * 2);

Here,

  • e -> e * 2 - Multiply each element of the arraylist by2

  • replaceAll() - Use e -> e * 2Result replace all elements of the arraylist

NoteWe can also use the Collections.replace() method to perform a specified replacement operation in Java.

Java ArrayList Methods