Java HashMap replaceAll()-Methode

Java HashMap Java HashMap

Die replaceAll()-Methode ersetzt alle Zuordnungen in der hashMap durch das Ergebnis der Ausführung der angegebenen Funktion.

Die Syntax der replaceAll()-Methode ist:

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

Hinweis:hashmap ist ein Objekt der Klasse HashMap.

Parameterdetails:

  • function - die auszuführende Funktion

Rückgabewert

Sie gibt keinen Wert zurück; sie ersetzt lediglich alle Werte in der HashMap.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der replaceAll()-Methode:

Beispiel

import java.util.HashMap;

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

        // Einige Elemente zur HashMap hinzufügen
        sites.put(1, "Google");
        sites.put(2, "Example");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // Alle Werte in Großbuchstaben umwandeln
        sites.replaceAll((key, value) -> value.toUpperCase());
        System.out.println("Updated HashMap: " + sites);
    }
}

Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:

sites HashMap: {1=Google, 2=Example, 3=Taobao}
Updated HashMap: {1=GOOGLE, 2=EXAMPLE, 3=TAOBAO}

(key, value) -> value.toUpperCase()Es ist ein anonymer Lambda-Ausdruck. Es wandelt alle Werte in der HashMap in Großbuchstaben um und gibt sie zurück. Um mehr zu erfahren, besuchen SieJava-Lambda-Ausdrücke。

Alle Werte durch das Quadrat des Schlüssels ersetzen:

Beispiel

import java.util.HashMap;

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

        // Mappings zur HashMap hinzufügen
        numbers.put(5, 0);
        numbers.put(8, 1);
        numbers.put(9, 2);
        System.out.println("HashMap: " + numbers);

        // Alle Werte durch das Quadrat des Schlüssels ersetzen
        numbers.replaceAll((key, value) -> key * key);;
        System.out.println("Aktualisierte HashMap: " + numbers);
    }
}

Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:

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

Java HashMap Java HashMap

Andere Erweiterungen