Java HashMap-waarden ()

De Java HashMap-methode values ​​() retourneert een weergave van alle waarden die aanwezig zijn in items van de hashmap.

De syntaxis van de values()methode is:

 hashmap.values()

Hier is hashmap een object van de HashMapklasse.

waarden () Parameters

De values()methode heeft geen enkele parameter.

waarden () Retourwaarde

  • geeft een verzamelingsweergave terug van alle waarden van de hashmap

De verzamelingweergave toont alleen alle waarden van de hashmap als een van de verzameling. De weergave bevat geen werkelijke waarden. Bezoek de weergave van een collectie voor meer informatie over de weergave in Java.

Opmerking : de values()methode retourneert de verzamelingsweergave . Het is omdat er, in tegenstelling tot sleutels en items, dubbele waarden in hashmap kunnen voorkomen.

Voorbeeld 1: Java HashMap-waarden ()

 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()); ) )

Uitvoer

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Waarden: (150, 300, 200)

In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam prijzen. Let op de uitdrukking,

 prices.values()

Hier values()retourneert de methode een weergave van alle waarden die aanwezig zijn in de hashmap.

De values()methode kan ook worden gebruikt met de for-each-lus om elke waarde van de hashmap te herhalen.

Voorbeeld 2: waarden () Methode in for-each Loop

 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 + ", "); ) ) )

Uitvoer

 HashMap: (One = 1, Two = 2, Three = 3) Waarden: 1, 2, 3, 

In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam numbers. Let op de lijn,

 Integer value: numbers.values()

Hier values()retourneert de methode een weergave van alle waarden . De variabele waarde geeft toegang tot elke waarde vanuit de weergave.

Opmerking : de waarde van HashMapis van het Integertype. Daarom hebben we de intvariabele gebruikt om toegang te krijgen tot de waarden.

Aanbevolen literatuur

  • HashMap keySet () - retourneert de setweergave van alle sleutels
  • HashMap entrySet () - retourneert setweergave van alle items (toewijzingen)

Interessante artikelen...