Heim  >  Artikel  >  Java  >  Java verwendet die Funktion get() der HashMap-Klasse, um die Werte in der Sammlung abzurufen

Java verwendet die Funktion get() der HashMap-Klasse, um die Werte in der Sammlung abzurufen

WBOY
WBOYOriginal
2023-07-24 13:19:451080Durchsuche

Java verwendet die Funktion get() der HashMap-Klasse, um die Werte in der Sammlung abzurufen.

HashMap ist eine der am häufigsten verwendeten Sammlungsklassen in Java. Sie bietet eine Speichermethode für Schlüssel-Wert-Paare, mit der Werte schnell abgerufen werden können per Schlüssel. In HashMap können wir die Funktion get() verwenden, um den Wert zu erhalten, der dem angegebenen Schlüssel entspricht. In diesem Artikel wird die Verwendung der get()-Funktion von HashMap vorgestellt und einige Anwendungsbeispiele bereitgestellt.

Zuerst müssen wir das Paket importieren, in dem sich die HashMap-Klasse befindet:

import java.util.HashMap;

Dann können wir ein HashMap-Objekt erstellen und Schlüssel-Wert-Paare hinzufügen:

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 5);
map.put("orange", 8);

Im obigen Beispiel haben wir ein HashMap-Objekt erstellt und Hinzugefügt werden „Apfel“, „Banane“ und „Orange“ als Schlüssel und 10, 5 und 8 als entsprechende Werte.

Als nächstes können wir die Funktion get() verwenden, um den Wert abzurufen, der dem angegebenen Schlüssel entspricht:

int appleCount = map.get("apple");
System.out.println("苹果的数量是:" + appleCount);

Im obigen Beispiel verwenden wir get("apple"), um den Wert abzurufen, der dem Schlüssel „apple“ und entspricht Fügen Sie es hinzu. Weisen Sie der Variable appleCount einen Wert zu. Dann verwenden wir die Funktion System.out.println(), um die Anzahl der Äpfel auszudrucken.

Zusätzlich zu grundlegenden Typwerten können wir auch Objekte anderer Klassen in HashMap speichern und diese Objekte über die Funktion get() abrufen. Beispielsweise können wir eine HashMap zum Speichern von Studentenobjekten erstellen:

class Student {
    private String name;
    private int age;
    
    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    public String getName() {
        return name;
    }
    
    public int getAge() {
        return age;
    }
}

HashMap<Integer, Student> studentMap = new HashMap<>();
studentMap.put(1, new Student("张三", 18));
studentMap.put(2, new Student("李四", 20));
studentMap.put(3, new Student("王五", 22));

Student student = studentMap.get(1);
System.out.println("学生姓名:" + student.getName());
System.out.println("学生年龄:" + student.getAge());

Im obigen Beispiel haben wir ein HashMap-Objekt zum Speichern von Studentenobjekten erstellt. Der Schlüssel ist die Studentennummer und der Wert ist das entsprechende Studentenobjekt. Dann erhalten wir das Student-Objekt mit Schlüssel 1 über get(1) und weisen es der Student-Variablen zu. Schließlich können wir den Namen und das Alter des Schülers ermitteln, indem wir die Funktionen getName() und getAge() des Schülerobjekts aufrufen und ausdrucken.

Zusammenfassend lässt sich sagen, dass mit der Funktion get() von HashMap problemlos der Wert ermittelt werden kann, der dem angegebenen Schlüssel in der Sammlung entspricht. Wir können grundlegende Typwerte oder Objekte anderer Klassen in HashMap speichern und diese Werte oder Objekte über die Funktion get() abrufen. Ich hoffe, dass die Beispiele in diesem Artikel den Lesern helfen können, die Verwendung der get()-Funktion von HashMap besser zu verstehen.

Das obige ist der detaillierte Inhalt vonJava verwendet die Funktion get() der HashMap-Klasse, um die Werte in der Sammlung 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