Método Java HashMap replaceAll()

Java HashMap Java HashMap

El método replaceAll() reemplaza todas las relaciones de mapeo en el hashMap con el resultado ejecutado por la función dada.

La sintaxis del método replaceAll() es:

hashmap.replaceAll(Bifunction<K, V> function)

Nota:hashmap es un objeto de la clase HashMap.

Descripción de parámetros:

  • function - la función a ejecutar

Valor de retorno

No devuelve ningún valor, solo reemplaza todos los valores en el HashMap.

Ejemplo

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

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Crear un HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Agregar algunos elementos al HashMap
        sites.put(1, "Google");
        sites.put(2, "Ejemplo");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // Cambiar todos los valores a mayúsculas
        sites.replaceAll((key, value) -> value.toUpperCase());
        System.out.println("Updated HashMap: " + sites);
    }
}

Al ejecutar el programa anterior, el resultado es:

sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Updated HashMap: {1=GOOGLE, 2=EJEMPLO, 3=TAOBAO}

(key, value) -> value.toUpperCase()es una expresión lambda de función anónima. Convierte todos los valores en el HashMap a mayúsculas y los devuelve. Para obtener más información, visiteExpresiones Lambda de Java。

Reemplazar todos los valores con el cuadrado del valor de la clave:

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Crear un HashMap
        HashMap<Integer, Integer> numbers = new HashMap<>();

        // Agregar asignaciones al HashMap
        numbers.put(5, 0);
        numbers.put(8, 1);
        numbers.put(9, 2);
        System.out.println("HashMap: " + numbers);

        // Reemplazar todos los valores con el cuadrado de la clave
        numbers.replaceAll((key, value) -> key * key);;
        System.out.println("Updated HashMap: " + numbers);
    }
}

Al ejecutar el programa anterior, el resultado es:

HashMap: {5=0, 8=1, 9=2}
Updated HashMap: {5=25, 8=64, 9=81}

Java HashMap Java HashMap

Otras extensiones