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 HashMap
tří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 HashMap
je Integer
typu. Proto jsme použili int
promě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í)