Java HashMap containsValue()-Methode
Die Methode containsValue() prüft, ob der angegebene Wert eine entsprechende Zuordnung in der hashMap hat.
Die Syntax der Methode containsValue() ist:
hashmap.containsValue(Object value)
Hinweis:hashmap ist ein Objekt der Klasse HashMap.
Parameter description:
- value - der Wert
Rückgabewert
Gibt true zurück, wenn der angegebene Wert eine entsprechende Zuordnung in der hashMap hat, andernfalls gibt sie false zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Methode containsValue():
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);
// Prüfen, ob der Wert "Java" in der Zuordnung existiert
if(sites.containsValue("Example")) {
System.out.println("Beispiel existiert in sites");
}
}
}
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);
// Prüfen, ob der Wert "Java" in der Zuordnung existiert
if(sites.containsValue("Example")) {
System.out.println("Beispiel existiert in sites");
}
}
}
Die Ausgabe des obigen Programms ist:
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Example 存在于 sites 中
Für Werte, die nicht existieren, können wir eine Einfügeoperation durchführen:
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);
// Prüfen, ob der Wert "Wiki" existiert; falls nicht, das Schlüssel/Wert-Paar einfügen
// Das !-Symbol verwenden, um das boolesche Ergebnis zu negieren
if(!sites.containsValue("Wiki")) {
sites.put(4, "Wiki");
}
System.out.println("Aktualisierte sites HashMap: " + sites);
}
}
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);
// Prüfen, ob der Wert "Wiki" existiert; falls nicht, das Schlüssel/Wert-Paar einfügen
// Das !-Symbol verwenden, um das boolesche Ergebnis zu negieren
if(!sites.containsValue("Wiki")) {
sites.put(4, "Wiki");
}
System.out.println("Aktualisierte sites HashMap: " + sites);
}
}
Die Ausgabe des obigen Programms ist:
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Updated sites HashMap: {1=Google, 2=Example, 3=Taobao, 4=Wiki}
Hinweis:Wir können auch dieHashMap putIfAbsent()-Methodeverwenden, um dieselbe Operation auszuführen.
Weitere Erweiterungen
Java HashMap