Valori Java HashMap ()

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 HashMapclasse.

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 Integertipo. Quindi, abbiamo utilizzato la intvariabile 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)

Articoli interessanti...