English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grundlegende Anleitung

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java Ausnahmebehandlung

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java HashMap remove() 使用方法及示例

Java HashMap Methoden

Java HashMap remove()方法从与指定键关联的哈希映射中删除映射。

remove()方法的语法为:

hashmap.remove(Object key, Object value);

remove()参数

  • key - 删除键的映射

  • value(可选)-仅当指定键映射到指定值时才删除映射

remove()返回值

remove()方法删除映射并返回:

  • 与指定键关联的前一个值

  •  如果删除映射,则为true

Beachten Sie:如果指定的键映射到null值或该键在哈希映射中不存在,则该方法返回null。

Beispiel1:具有key参数的HashMap remove()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {}}
    //Erstellen Sie HashMap
    HashMap<Integer, String> languages = new HashMap<>();
    //Fügen Sie die Zuordnung dem HashMap hinzu
    languages.put(1, "Python");
    languages.put(2, "C");
    languages.put(3, "Java");
    System.out.println("Languages:") + languages);
    //Löschen des Schlüssels2die Zuordnung
    languages.remove(2);  // return C
    System.out.println("aktualisierte Languages:") + languages);
  }
}

Ausgabeergebnis

Languages: {1=Python, 2=C, 3=Java}
aktualisierte Languages: {1=Python, 3=Java}

Im obigen Beispiel haben wir eine namensgegebene Hashmap languages erstellt. Hier hat der remove()-Methoden kein optionalen value-Parameter. Daher wurde die Zuordnung mit dem Schlüssel2die Zuordnung wurde aus dem Hashmap entfernt.

Beispiel2:HashMap mit Schlüssel und Wert remove()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Erstellen Sie einen HashMap
    HashMap<String, String> countries = new HashMap<>();
    //Fügen Sie einen Eintrag in den HashMap ein
    countries.put("Washington", "USA");
    countries.put("Ottawa", "Kanada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Länder:") + countries);
    // Löschen der Zuordnung {Ottawa=Kanada}
    countries.remove("Ottawa", "Canada");  // return true
    // Löschen der Zuordnung {Washington=USA}
    countries.remove("Washington", "USA");  // return false
    System.out.println("remove() nach dem Länder:") + countries);
  }
}

Ausgabeergebnis

Länder: {Kathmandu=Nepal, Ottawa=Kanada, Washington=USA}
Nach dem remove() Countries: {Kathmandu=Nepal, Washington=America}

Im obigen Beispiel haben wir ein Hash-Mapping namens countries erstellt. Beachten Sie diese Zeile

countries.remove("Ottawa", "Canada");

Hier umfasst die remove() Methode den optionalen Wertparameter (Kanada). Daher wurde die Zuordnung mit dem Schlüssel Ottawa und dem Wert Canada aus dem Hash-Mapping entfernt.

Aber beachten Sie bitte

countries.remove("Washington", "USA");

Hier enthält der Hash-Mapping keine Zuordnung mit dem Schlüssel Washington und dem Wert USA. Daher wurde keine Zuordnung Washington = America aus dem Hash-Mapping entfernt.

Beachten Sie:Wir könnenJava HashMap clear()Methoden, um alle Zuordnungen aus dem Hash-Mapping zu entfernen.

Java HashMap Methoden