English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método replaceAll() de ArrayList de Java reemplaza cada elemento del arraylist con el resultado especificado por el parámetro.
La sintaxis del método replaceAll() es:
arraylist.replaceAll(UnaryOperator<E> operator)
operador -Operación aplicada a cada elemento
El método replaceAll() no devuelve ningún valor. En su lugar, usa el valor del operador para reemplazar todos los valores del arraylist.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList ArrayList<String> languages = new ArrayList<>(); // 添加元素到 ArrayList languages.add("java"); languages.add("javascript"); languages.add("swift"); languages.add("python"); System.out.println("ArrayList: " + languages); // Reemplazar todos los elementos en mayúscula languages.replaceAll(e -> e.toUpperCase()); System.out.println("更新后的 ArrayList: " + languages); } }
输出结果
ArrayList: [java, javascript, swift, python] ArrayList actualizado: [JAVA, JAVASCRIPT, SWIFT, PYTHON]
En el ejemplo anterior, creamos un ArrayList llamado language. Nota esta línea,
languages.replaceAll(e -> e.toUpperCase());
这里,
e -> e.toUpperCase() - Es una expresión lambda. Transforma todos los elementos de arraylist en mayúscula. Para obtener más información, visiteJava Lambda 表达式。
replaceAll() - Reemplazar todos los elementos de arraylist en mayúscula.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList ArrayList<Integer> numbers = new ArrayList<>(); // 添加元素到 ArrayList numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("ArrayList: " + numbers); //将2乘以hashmap的所有元素 numbers.replaceAll(e -> e * 2);; System.out.println("更新后的 ArrayList: " + numbers); } }
输出结果
ArrayList: [1, 2, 3] 更新后的 ArrayList: [2, 4, 6]
在上面的示例中,我们创建了一个名为numbers的数组列表。注意这一行,
numbers.replaceAll(e -> e * 2);
这里,
e -> e * 2 - 将arraylist的每个元素乘以2
replaceAll() - 用 e -> e * 2的 结果替换arraylist的所有元素
注意:我们还可以使用Collections.replace()方法在Java中执行指定的替换操作。