Zum Hauptinhalt springen

So überprüfen Sie, ob ein Schlüssel in einer Java map vorhanden ist - die besten Methoden und Codebeispiele

Java bietet verschiedene Möglichkeiten, mit Sammlungen zu arbeiten, einschließlich der Verwendung der Map-Schnittstelle. Eine Map ist eine Datenstruktur, die Schlüssel-Wert-Paare speichert. Es ist oft notwendig, vor dem Ausführen bestimmter Aktionen zu überprüfen, ob ein bestimmter Schlüssel in der Map vorhanden ist.

In Java wird die ContainsKey() -Methode bereitgestellt, um zu überprüfen, ob ein Schlüssel in der Map vorhanden ist. Es ermöglicht Ihnen zu überprüfen, ob die Map einen angegebenen Schlüssel enthält, und gibt je nach Validierungsergebnis einen booleschen Wert true oder false zurück.

Ein Beispiel für die Verwendung der ContainsKey() -Methode lautet wie folgt:

Map map = new HashMap<>();map.put("Schlüssel1", 1);map.put("Schlüssel2", 2);if (map.ContainsKey("Schlüssel1")) else

Wenn die Map den Schlüssel "Schlüssel1" enthält, wird in diesem Fall die Meldung "Schlüssel1 ist in der Map vorhanden!". Wenn der Schlüssel "Schlüssel1" in Map nicht vorhanden ist, wird die Meldung "Schlüssel1 fehlt in Map!".

Verwenden der ContainsKey() -Methode

Die Verwendung der ContainsKey() -Methode macht es einfach zu überprüfen, ob der richtige Schlüssel in der map ohne auf den mit diesem Schlüssel verknüpften Wert zugreifen zu müssen. Dies ist besonders nützlich, wenn Sie vor der Verwendung nach einem Schlüssel suchen möchten, um mögliche Fehler zu vermeiden.

Hier ist ein Beispiel für die Verwendung der ContainsKey() -Methode, um zu überprüfen, ob ein Schlüssel vorhanden ist:

import java.util.HashMap;import java.util.Map;public class Main map = new HashMap<>();map.put("Ключ1", 1);map.put("Ключ2", 2);map.put("Ключ3", 3);// Проверяем наличие ключаif (map.containsKey("Ключ1")) else >>

In diesem Beispiel erstellen wir map und fügen Sie mehrere Schlüssel-Wert-Paare hinzu. Dann verwenden wir die ContainsKey() -Methode, um zu überprüfen, ob der Schlüssel "Schlüssel1" vorhanden ist. Als Ergebnis der Codeausführung wird die Meldung "Schlüssel1 ist in map vorhanden" angezeigt.

Die Verwendung der ContainsKey() -Methode ermöglicht es Ihnen daher, bequem zu überprüfen, ob ein Schlüssel in Java map und entsprechend dem Ergebnis der Prüfung entsprechende Maßnahmen ergreifen.

Kurze Beschreibung der ContainsKey() -Methode

Diese Methode gibt zurück true wenn die Zuordnung den angegebenen Schlüssel enthält, und false anderenfalls. Das heißt, mit der ContainsKey() -Methode können Sie einfach und effektiv überprüfen, ob ein Schlüssel in der Anzeige vorhanden ist.

Beispiel für die Verwendung der ContainsKey() -Methode:

Map map = new HashMap<>();map.put("apple", 1);map.put("banana", 2);boolean containsKey = map.containsKey("apple");containsKey = map.containsKey("orange");

Beispiel für die Verwendung der ContainsKey() -Methode

Methode containsKey() bietet die Möglichkeit, das Vorhandensein eines bestimmten Schlüssels in der Java Map zu überprüfen. Es gibt einen Wert zurück true, wenn der Schlüssel in der map vorhanden ist, und false anderenfalls.

Im folgenden Beispielcode wird die Verwendung der ContainsKey() -Methode veranschaulicht:

import java.util.HashMap;import java.util.Map;public class Main map = new HashMap<>();map.put("apple", 1);map.put("banana", 2);map.put("orange", 3);boolean containsKey = map.containsKey("banana");>>

In diesem Fall wird die ContainsKey() -Methode zurückgegeben true da der Schlüssel "banana" in der map vorhanden ist.

Verwenden der get() -Methode

Methode get() in Java ist eine Map dazu gedacht, einen Wert abzurufen, der einem bestimmten Schlüssel zugeordnet ist. Es lässt Sie wissen, ob die map den angegebenen Schlüssel enthält und wenn ja, den entsprechenden Wert zurückgibt.

Syntax für die Verwendung einer Methode get() sieht wie folgt aus:

Hier map - es ist ein map-Objekt, und der Schlüssel - der Schlüssel, dessen Wert gefunden werden soll. Als Ergebnis der Ausführung der Methode get() der dem angegebenen Schlüssel zugeordnete Wert wird zurückgegeben. Wenn der Schlüssel nicht in der map vorhanden ist, gibt die Methode den Wert zurück null.

Beispiel für die Verwendung der Methode get():

// erstellen eines Map-Objekts
Map map = new HashMap<>();

// hinzufügen von Elementen zur Map
map.put("key1", 10);
map.put("key2", 20);
map.put("key3", 30);

// überprüfen Sie, ob ein Schlüssel vorhanden ist und extrahieren Sie den Wert
Integer value = map.get("key2");
if (value != null) System.out.println("Der dem key2 zugeordnete Wert ist " + value);
> else System.out.println("key2 fehlt in der map");
>

In diesem Beispiel wird die Methode get() überprüft, ob der Schlüssel "key2" in der Map vorhanden ist, und ruft den entsprechenden Wert ab. Wenn der Schlüssel vorhanden ist, wird der Wert angezeigt. Andernfalls wird eine Meldung angezeigt, dass sie nicht vorhanden ist.

Kurze Beschreibung der get() -Methode

Die get() -Methode wird verwendet, um den dem angegebenen Schlüssel zugeordneten Wert aus einem Map-Objekt in Java abzurufen.

  • map - Das Map-Objekt, aus dem der Wert abgerufen werden soll;
  • key - Der Schlüssel, der mit dem zu abrufenden Wert verknüpft ist.

Die get() -Methode gibt den dem angegebenen Schlüssel zugeordneten Wert zurück. Wenn der Schlüssel in der Map nicht gefunden wird, wird null zurückgegeben.

Beispiel für die Verwendung der get() -Methode

Angenommen, wir haben eine Map mit den Namen und dem Alter der Personen:

Map people = new HashMap<>();people.put("Анна", 25);people.put("Иван", 30);people.put("Мария", 28);

Um zu überprüfen, ob eine Person mit dem Namen "Ivan" in dieser Map vorhanden ist und ihr Alter abzurufen, können Sie die get() -Methode wie folgt verwenden:

String name = "Иван";Integer age = people.get(name);if (age != null) else

In diesem Beispiel überprüfen wir, ob ein Element mit dem Schlüssel "Ivan" in der Map vorhanden ist. Wenn der Schlüssel gefunden wird, gibt die Methode get() den entsprechenden Wert zurück (das Alter von Ivan) und wir drucken ihn aus. Wenn der Schlüssel nicht gefunden wird, gibt die get() -Methode null zurück und wir drucken eine entsprechende Nachricht aus.

Verwenden der keySet() -Methode

Um zu überprüfen, ob ein bestimmter Schlüssel in der Map vorhanden ist, können Sie die Methode verwenden contains(), die über das zurückgegebene Set von Schlüsseln verfügbar ist.

Im Folgenden finden Sie ein Beispiel für die Verwendung der keySet() -Methode, um zu überprüfen, ob der Schlüssel "name" in der Map vorhanden ist: