Método replaceAll() de Java ArrayList

Java ArrayList Java ArrayList

El método replaceAll() se utiliza para reemplazar cada elemento de la lista dinámica con el contenido de la operación especificada.

La sintaxis del método replaceAll() es:

arraylist.replaceAll(UnaryOperator<E> operator)

Nota:arraylist es un objeto de la clase ArrayList.

Descripción de parámetros:

  • operator - el elemento o una serie de operaciones que se reemplazarán en la lista dinámica.

Valor de retorno

No tiene valor de retorno.

Ejemplo

El siguiente ejemplo demuestra el uso del método replaceAll():

Ejemplo

import java.util.*;

class Main {
    public static void main(String[] args){

        // Crear una lista dinámica
        ArrayList<String> sites = new ArrayList<>();
       
        sites.add("Google");
        sites.add("Ejemplo");
        sites.add("Taobao");

        System.out.println("ArrayList : " + sites);

        // Cambiar todos los elementos a mayúsculas
        sites.replaceAll(e -> e.toUpperCase());
        System.out.println("ArrayList actualizado: " + sites);
    }
}

La salida del programa anterior es:

ArrayList : [Google, Ejemplo, Taobao]
更新后的 ArrayList: [GOOGLE, EJEMPLO, TAOBAO]

Multiplicar todos los elementos de la lista dinámica por 2:

Ejemplo

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // Crear una lista dinámica
        ArrayList<Integer> numbers = new ArrayList<>();

        // Añadir elementos a la lista
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("ArrayList: " + numbers);
        // Multiplicar todos los elementos por 2
        numbers.replaceAll(e -> e * 2);;
        System.out.println("ArrayList actualizado: " + numbers);
    }
}

La salida del programa anterior es:

ArrayList: [1, 2, 3]
更新后的 ArrayList: [2, 4, 6]

En el ejemplo anterior, creamos una lista dinámica llamada numbers.

Observe esta línea:

numbers.replaceAll(e -> e * 2);
  • e -> e * 2- Multiplicar cada elemento de la lista dinámica por 2
  • replaceAll()- Reemplazar los elementos de la lista con el resultado del cálculo de e -> e * 2.

Java ArrayList Java ArrayList

Otras extensiones