Méthode replaceAll() de Java ArrayList
La méthode replaceAll() est utilisée pour remplacer chaque élément du tableau par l'opération donnée.
La syntaxe de la méthode replaceAll() est :
arraylist.replaceAll(UnaryOperator<E> operator)
Remarque :arraylist est un objet de la classe ArrayList.
Description des paramètres :
- opérateur - l'élément ou la série d'opérations à appliquer au tableau dynamique
Valeur de retour
Aucune valeur de retour.
Exemple
L'exemple suivant montre l'utilisation de la méthode replaceAll() :
Exemple
import java.util.*;
class Main {
public static void main(String[] args){
// Créer un tableau dynamique
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
System.out.println("ArrayList : " + sites);
// Convertir tous les éléments en majuscules
sites.replaceAll(e -> e.toUpperCase());
System.out.println("ArrayList mis à jour: " + sites);
}
}
class Main {
public static void main(String[] args){
// Créer un tableau dynamique
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
System.out.println("ArrayList : " + sites);
// Convertir tous les éléments en majuscules
sites.replaceAll(e -> e.toUpperCase());
System.out.println("ArrayList mis à jour: " + sites);
}
}
L'exécution du programme ci-dessus produit le résultat :
ArrayList : [Google, Example, Taobao] 更新后的 ArrayList: [GOOGLE, EXAMPLE, TAOBAO]
Multiplier tous les éléments du tableau dynamique par 2 :
Exemple
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// Créer un tableau dynamique
ArrayList<Integer> numbers = new ArrayList<>();
// Ajouter des éléments au tableau
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("ArrayList : " + numbers);
// Multiplier tous les éléments par 2
numbers.replaceAll(e -> e * 2);;
System.out.println("ArrayList mise à jour : " + numbers);
}
}
class Main {
public static void main(String[] args) {
// Créer un tableau dynamique
ArrayList<Integer> numbers = new ArrayList<>();
// Ajouter des éléments au tableau
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("ArrayList : " + numbers);
// Multiplier tous les éléments par 2
numbers.replaceAll(e -> e * 2);;
System.out.println("ArrayList mise à jour : " + numbers);
}
}
L'exécution du programme ci-dessus produit le résultat :
ArrayList: [1, 2, 3] 更新后的 ArrayList: [2, 4, 6]
Dans l'exemple ci-dessus, nous avons créé un tableau nommé numbers.
Notez cette ligne :
numbers.replaceAll(e -> e * 2);
- e -> e * 2- multiplie chaque élément du tableau dynamique par 2
- replaceAll()- remplace les éléments du tableau par le résultat de e -> e * 2.
Java ArrayList