Heim Java javaLernprogramm 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

Jul 24, 2023 pm 01:19 PM
java hashmap get()

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;
Nach dem Login kopieren

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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());
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Quadratwurzel in Java Quadratwurzel in Java Aug 30, 2024 pm 04:26 PM

Quadratwurzel in Java

Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

Perfekte Zahl in Java

Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

Zufallszahlengenerator in Java

Armstrong-Zahl in Java Armstrong-Zahl in Java Aug 30, 2024 pm 04:26 PM

Armstrong-Zahl in Java

Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

Weka in Java

Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

Fragen zum Java Spring-Interview

Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

Smith-Nummer in Java

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

Brechen oder aus Java 8 Stream foreach zurückkehren?

See all articles