Il metodo Java HashMap values () restituisce una visualizzazione di tutti i valori presenti nelle voci della hashmap.
La sintassi del values()
metodo è:
hashmap.values()
In questo caso, hashmap è un oggetto della HashMap
classe.
valori () Parametri
Il values()
metodo non accetta alcun parametro.
valori () Valore restituito
- restituisce una vista della raccolta di tutti i valori della hashmap
La visualizzazione della raccolta mostra solo tutti i valori della hashmap come uno della raccolta. La vista non contiene valori effettivi. Per ulteriori informazioni sulla visualizzazione in Java, visitare la visualizzazione di una raccolta.
Nota : il values()
metodo restituisce la visualizzazione della raccolta . È perché, a differenza delle chiavi e delle voci, possono esserci valori duplicati in hashmap.
Esempio 1: valori 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()); ) )
Produzione
HashMap: (Pant = 150, Bag = 300, Shoes = 200) Valori: (150, 300, 200)
Nell'esempio sopra, abbiamo creato una hashmap denominata prezzi. Notare l'espressione,
prices.values()
Qui, il values()
metodo restituisce una visualizzazione di tutti i valori presenti nella hashmap.
Il values()
metodo può essere utilizzato anche con il ciclo for-each per scorrere ogni valore della hashmap.
Esempio 2: metodo values () 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 + ", "); ) ) )
Produzione
HashMap: (Uno = 1, Due = 2, Tre = 3) Valori: 1, 2, 3,
Nell'esempio sopra, abbiamo creato una hashmap denominata numeri. Notare la linea,
Integer value: numbers.values()
Qui, il values()
metodo restituisce una visualizzazione di tutti i valori . Il valore della variabile accede a ciascun valore dalla vista.
Nota : il valore di HashMap
è di Integer
tipo. Quindi, abbiamo utilizzato la int
variabile per accedere ai valori.
Lettura consigliata
- HashMap keySet () - restituisce la visualizzazione dell'insieme di tutte le chiavi
- HashMap entrySet () - restituisce la visualizzazione dell'insieme di tutte le voci (mappature)