Heim  >  Artikel  >  Java  >  Verwenden Sie die Methode get() der HashMap-Klasse in Java, um den dem Schlüssel entsprechenden Wert abzurufen

Verwenden Sie die Methode get() der HashMap-Klasse in Java, um den dem Schlüssel entsprechenden Wert abzurufen

PHPz
PHPzOriginal
2023-07-24 12:41:061414Durchsuche

Verwenden Sie die get()-Methode der HashMap-Klasse in Java, um den dem Schlüssel entsprechenden Wert zu erhalten.

In der Java-Programmierung ist HashMap eine häufig verwendete Datenstruktur, die zum Speichern von Schlüssel-Wert-Paaren in einer Eins-zu-Eins-Zuordnungsbeziehung verwendet wird . HashMap ermöglicht uns den schnellen Zugriff auf Werte über Schlüssel und weist eine gute Leistung auf.

Die HashMap-Klasse bietet viele Methoden. Eine der am häufigsten verwendeten Methoden ist die Methode get (), mit der der dem Schlüssel entsprechende Wert abgerufen wird. Im Folgenden stellen wir die Verwendung der get()-Methode der HashMap-Klasse vor und stellen Beispielcode zur Demonstration bereit.

Zuerst müssen wir ein HashMap-Objekt erstellen und einige Schlüssel-Wert-Paare hinzufügen. Hier verwenden wir den generischen Typ HashMap und geben den Schlüsseltyp als String und den Werttyp als Integer an.

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 添加键值对
        hashMap.put("apple", 1);
        hashMap.put("banana", 2);
        hashMap.put("orange", 3);
        hashMap.put("grape", 4);

        // 使用get()方法获取键对应的值
        int value = hashMap.get("banana");
        System.out.println("键 'banana' 对应的值为:" + value);
    }
}

Im obigen Code haben wir zunächst ein HashMap-Objekt erstellt und über die Methode put() vier Sätze von Schlüssel-Wert-Paaren hinzugefügt. Dann verwenden wir die Methode get(), um den dem Schlüssel „Banane“ entsprechenden Wert abzurufen und ihn dem Variablenwert zuzuweisen. Wenn wir schließlich die Ausgabe ausdrucken, können wir sehen, dass der Schlüssel „Banane“ einem Wert von 2 entspricht.

Es ist zu beachten, dass die get()-Methode null zurückgibt, wenn wir die Methode get() verwenden, um den dem Schlüssel entsprechenden Wert zu erhalten, wenn der Schlüssel nicht in der HashMap vorhanden ist. Um Nullzeigerausnahmen zu vermeiden, können wir mit der Methode „containsKey()“ ermitteln, ob der Schlüssel in der HashMap vorhanden ist, bevor wir die Methode „get()“ verwenden.

Das Folgende ist ein Beispielcode, der die Methode „containsKey()“ verwendet:

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 添加键值对
        hashMap.put("apple", 1);
        hashMap.put("banana", 2);
        hashMap.put("orange", 3);
        hashMap.put("grape", 4);

        // 使用containsKey()方法判断HashMap中是否存在某个键
        if (hashMap.containsKey("banana")) {
            int value = hashMap.get("banana");
            System.out.println("键 'banana' 对应的值为:" + value);
        } else {
            System.out.println("HashMap中不存在键 'banana'");
        }
    }
}

Im obigen Code verwenden wir die Methode „containsKey()“, um zu bestimmen, ob der Schlüssel „banana“ in der HashMap vorhanden ist. Wenn er vorhanden ist, rufen Sie den entsprechenden Wert ab und drucken Sie ihn aus. Wenn er nicht vorhanden ist, geben Sie eine Eingabeaufforderung aus.

Anhand des obigen Beispiels können wir einfach verstehen, wie die get()-Methode der HashMap-Klasse verwendet wird, um den dem Schlüssel entsprechenden Wert zu erhalten. In der tatsächlichen Entwicklung ist die get()-Methode von HashMap beim Abfragen und Abrufen von Werten sehr praktisch, was die Effizienz und Lesbarkeit des Codes erheblich verbessern kann.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Methode get() der HashMap-Klasse in Java, um den dem Schlüssel entsprechenden Wert abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn