Java HashMap-Werte ()

Die Java HashMap values ​​() -Methode gibt eine Ansicht aller Werte zurück, die in Einträgen der Hashmap vorhanden sind.

Die Syntax der values()Methode lautet:

 hashmap.values()

Hier ist Hashmap ein Objekt der HashMapKlasse.

values ​​() Parameter

Die values()Methode akzeptiert keine Parameter.

values ​​() Rückgabewert

  • Gibt eine Sammlungsansicht aller Werte der Hashmap zurück

In der Sammlungsansicht werden nur alle Werte der Hashmap als einer der Sammlungen angezeigt. Die Ansicht enthält keine tatsächlichen Werte. Weitere Informationen zur Ansicht in Java finden Sie in der Ansicht einer Sammlung.

Hinweis : Die values()Methode gibt die Sammlungsansicht zurück . Dies liegt daran, dass die Hashmap im Gegensatz zu Schlüsseln und Einträgen doppelte Werte enthalten kann.

Beispiel 1: Java HashMap-Werte ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return view of all values System.out.println("Values: " + prices.values()); ) )

Ausgabe

 HashMap: (Hose = 150, Tasche = 300, Schuhe = 200) Werte: (150, 300, 200)

Im obigen Beispiel haben wir eine Hashmap mit dem Namen Preise erstellt. Beachten Sie den Ausdruck,

 prices.values()

Hier gibt die values()Methode eine Ansicht aller in der Hashmap vorhandenen Werte zurück.

Die values()Methode kann auch mit der for-each-Schleife verwendet werden , um jeden Wert der Hashmap zu durchlaufen.

Beispiel 2: values ​​() -Methode in jeder Schleife

 import java.util.HashMap; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access all values of the HashMap System.out.print("Values: "); // values() returns a view of all values // for-each loop access each value from the view for(int value: numbers.values()) ( // print each value System.out.print(value + ", "); ) ) )

Ausgabe

 HashMap: (Eins = 1, Zwei = 2, Drei = 3) Werte: 1, 2, 3, 

Im obigen Beispiel haben wir eine Hashmap mit dem Namen "Zahlen" erstellt. Beachten Sie die Linie,

 Integer value: numbers.values()

Hier gibt die values()Methode eine Ansicht aller Werte zurück . Der variable Wert greift in der Ansicht auf jeden Wert zu.

Hinweis : Der Wert von HashMapist vom IntegerTyp. Daher haben wir die intVariable verwendet, um auf die Werte zuzugreifen.

Literatur-Empfehlungen

  • HashMap keySet () - Gibt die festgelegte Ansicht aller Schlüssel zurück
  • HashMap entrySet () - Gibt die Set-Ansicht aller Einträge (Zuordnungen) zurück.

Interessante Beiträge...