English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Prozesssteuerung

Java Array

Java Objektorientiert (I)

Java Objektorientiert (II)

Java Objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Ein- und Ausgabe (I/O)

Java Reader/Writer

Andere Themen in Java

Verwendung und Beispiel des Java HashMap values()

Java HashMap Methoden

Der Java HashMap values() Methodenaufruf gibt eine Ansicht aller Werte der HashMap-Aufzeichnungen zurück.

Die Syntax der values()-Methode lautet:

hashmap.values()

values() Parameter

Die values()-Methode hat keine Parameter.

values() gibt Werte zurück

  • gibt HashMappingaller WerteSammlungssicht

collection-Sicht zeigt alle Werte der hashmap als Sammlung an. Die Sicht enthält keine tatsächlichen Werte.

Beachten Sie:Die values()-Methode gibtSet-Sicht。Das liegt daran, dass im Gegensatz zu Schlüsseln und Einträgen möglicherweise duplicate Werte im Hash-Mapping vorhanden sind.

Beispiel1:Java HashMap values()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Erstelle HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    //Eintrag in HashMap einfügen
    prices.put("Schuhe", 200);
    prices.put("Tasche", 300);
    prices.put("Hose", 150);
    System.out.println("HashMap: " + prices);
    //gibt die Ansicht aller Werte zurück
    System.out.println("Werte: " + prices.values());
  }
}

Ausgabefolge

HashMap: {Hose=150, Schuhe=30, Tasche=200}
Werte: [150, 300, 200]

Im obigen Beispiel haben wir ein Hash-Mapping namens prices erstellt. Beachten Sie den Ausdruck

prices.values()

Hier gibt die values()-Methode die Ansicht aller vorhandenen Werte im Hash-Mapping zurück.

Die values()-Methode kann auch mitfor-each-Schleifezusammen verwendet werden, um jeden Wert der hashmap zu durchsuchen.

Beispiel2:for-values()-Methode in der each-Schleife

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Erstelle HashMap
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: " + numbers);
    //Zugriff auf alle Werte von HashMap
    System.out.print("Werte: ");
    // values() gibt die Ansicht aller Werte zurück
    // for-each-Schleife liest jeden Wert aus der Ansicht
    for(int value: numbers.values()) {}}
      //Drucke jeden Wert
      System.out.print(value + ", ");
    }
  }
}

Ausgabefolge

HashMap: {One=1, Two=2, Three=3}
Werte: 1, 2, 3,

Im obigen Beispiel haben wir eine Hash-Mapping namens numbers erstellt. Beachten Sie diese Zeile,

Integer value: numbers.values()

Hier gibt das values() Methode zurückalle WertederAnsicht。Die Variable value wird von der Ansicht auf jeden Wert zugegriffen.

Beachten Sie:Die Werte von HashMap sind vom Typ Integer. Daher verwenden wir eine int-Variablen, um auf die Werte zuzugreifen.

Empfohlene Lektüre

Java HashMap Methoden