Hodnoty Java HashMap ()

Metoda hodnoty Java HashMap values ​​() vrací pohled na všechny hodnoty přítomné v položkách hashmap.

Syntaxe values()metody je:

 hashmap.values()

Zde je hashmap objekt HashMaptřídy.

hodnoty () parametry

values()Metoda nebere žádný parametr.

values ​​() Návratová hodnota

  • vrací zobrazení kolekce všech hodnot hashmap

Zobrazení kolekce zobrazuje pouze všechny hodnoty hashmap jako jednu z kolekce. Pohled neobsahuje skutečné hodnoty. Další informace o zobrazení v Javě najdete v zobrazení kolekce.

Poznámka : values()Metoda vrátí zobrazení kolekce . Je to proto, že na rozdíl od klíčů a položek mohou existovat duplicitní hodnoty v hashmapě.

Příklad 1: Hodnoty Java HashMap ()

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

Výstup

 HashMap: (Kalhoty = 150, Taška = 300, Boty = 200) Hodnoty: (150, 300, 200)

Ve výše uvedeném příkladu jsme vytvořili hashmapu s názvem ceny. Všimněte si výrazu,

 prices.values()

Zde values()metoda vrací pohled na všechny hodnoty přítomné v hashmapě.

values()Způsob může být také použit s pro-každé smyčky iterovat každou hodnotu HashMap.

Příklad 2: hodnoty () Metoda pro každou smyčku

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

Výstup

 HashMap: (Jeden = 1, Dva = 2, Tři = 3) Hodnoty: 1, 2, 3, 

Ve výše uvedeném příkladu jsme vytvořili hashmapu pojmenovaná čísla. Všimněte si řádku,

 Integer value: numbers.values()

Zde values()metoda vrací pohled na všechny hodnoty . Hodnota proměnné přistupuje ke každé hodnotě ze zobrazení.

Poznámka : Hodnota HashMapje Integertypu. Proto jsme použili intproměnnou pro přístup k hodnotám.

Doporučené čtení

  • HashMap keySet () - vrací zobrazení sady všech klíčů
  • HashMap entrySet () - vrátí zobrazení sady všech záznamů (mapování)

Zajímavé články...