Element aus einer Java-Map entfernen

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Java ist Map ein Teil der Schnittstelle des Collection-Frameworks, das verwendet wird, um Elemente in Schlüssel-Wert-Paare zu sammeln. In diesem schrittweisen Labyrinth lernen Sie, wie Sie ein Element aus einer Java-Map entfernen.

Erstellen einer Java-Map

Um ein Element aus der Map zu entfernen, müssen wir zuerst eine Java-Map erstellen. In diesem Schritt verwenden wir HashMap, um eine Map zu erstellen und einigen Elementen hinzuzufügen:

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();

        map.put("A", 65);
        map.put("B", 66);
        map.put("C", 67);
        map.put("D", 68);
        map.put("E", 69);

        System.out.println("Original Map: " + map);
    }
}

Entfernen eines Elements mit remove()

Wir können die remove()-Funktion verwenden, um ein Element aus der Map zu entfernen, indem wir den Schlüssel des Elements angeben, das wir entfernen möchten. Die remove()-Funktion wird den Wert des entfernten Elements zurückgeben. Hier ist ein Beispiel:

int removedValue = map.remove("D");
System.out.println("Entferntes Element-Wert: " + removedValue);
System.out.println("Map nach Entfernen des Elements: " + map);

Entfernen eines Elements mit remove(key, value)

Die remove(key, value)-Funktion entfernt das Element nur, wenn sowohl der angegebene Schlüssel als auch der Wert in der Map vorhanden sind. Die Funktion gibt true zurück, wenn sowohl der Schlüssel als auch der Wert in der Map vorhanden sind, andernfalls gibt sie false zurück. Hier ist ein Beispiel:

boolean isElementRemoved = map.remove("D", 68);
System.out.println("Wurde das Element entfernt? " + isElementRemoved);
System.out.println("Map nach Entfernen des Elements: " + map);

Ersetzen eines Elements mit replace()

Anstatt ein Element zu entfernen und dann ein neues hinzuzufügen, können wir die replace()-Funktion verwenden, um ein Element in der Map zu ersetzen. Die replace()-Funktion ersetzt das Schlüssel-Wert-Paar des angegebenen Schlüssels mit dem angegebenen Wert. Hier ist ein Beispiel:

map.replace("D", 90);
System.out.println("Map nach dem Ersetzen des Elements: " + map);

Ersetzen eines Elements mit replace(key, oldValue, newValue)

Die replace(key, oldValue, newValue)-Funktion ersetzt den Wert des angegebenen Schlüssels nur, wenn der aktuelle Wert dem angegebenen alten Wert entspricht. Hier ist ein Beispiel:

map.replace("D", 68, 5);
System.out.println("Map nach dem Ersetzen des Elements: " + map);

Führen Sie den Code aus

Um den Code auszuführen, öffnen Sie das Terminal, navigieren Sie zum Verzeichnis, in dem die Code-Datei sich befindet, und führen Sie den folgenden Befehl aus, um den Code zu kompilieren und auszuführen:

javac Main.java && java Main

Sie werden die Ausgabe für jeden Schritt im Terminal sehen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie man ein Element aus der Java-Map mit unterschiedlichen Techniken entfernt. Sie können jetzt Elemente in der Java-Map ändern und entfernen, indem Sie die remove()- und replace()-Funktionen verwenden und den Schlüssel und den Wert des Elements angeben.