English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
opérateur -Opération appliquée à chaque élément
La méthode replaceAll() ne renvoie rien. Elle remplace tous les valeurs de arraylist par la valeur de l'opérateur.
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.
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.