Java HashMap-värden ()

Metoden Java HashMap-värden () returnerar en vy över alla värden som finns i posterna i hashmap.

Syntaxen för values()metoden är:

 hashmap.values()

Här är hashmap ett objekt i HashMapklassen.

värden () Parametrar

Den values()metoden tar inte någon parameter.

värden () Returvärde

  • returnerar en samlingsvy av alla värden för hashmap

Den samling view visar bara alla värden av HashMap som en av samlingen. Vyn innehåller inte faktiska värden. För att lära dig mer om vyn i Java, besök vyn för en samling.

Obs : Den values()metod returnerar uppsamlings view . Det beror på att till skillnad från nycklar och poster kan det finnas dubbla värden i hashmap.

Exempel 1: Java HashMap-värden ()

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

Produktion

 HashMap: (Byxa = 150, Väska = 300, Skor = 200) Värden: (150, 300, 200)

I exemplet ovan har vi skapat en hashmap med namnet priser. Lägg märke till uttrycket,

 prices.values()

Här values()returnerar metoden en vy över alla värden som finns i hashmap.

Den values()metod kan också användas med det för-varje slinga för att iterera igenom varje värde på HashMap.

Exempel 2: värden () Metod i för varje slinga

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

Produktion

 HashMap: (One = 1, Two = 2, Three = 3) Värden: 1, 2, 3, 

I exemplet ovan har vi skapat en hashmap med namnen. Lägg märke till raden,

 Integer value: numbers.values()

Här values()returnerar metoden en vy över alla värden . Variabelvärdet får åtkomst till varje värde från vyn.

Obs : Värdet på HashMapär av Integertypen. Därför har vi använt intvariabeln för att komma åt värdena.

Rekommenderad läsning

  • HashMap keySet () - returnerar den inställda vyn för alla tangenter
  • HashMap entrySet () - returnerar inställd vy för alla poster (mappningar)

Intressanta artiklar...