Valores de Java HashMap ()

El método Java HashMap values ​​() devuelve una vista de todos los valores presentes en las entradas del hashmap.

La sintaxis del values()método es:

 hashmap.values()

Aquí, hashmap es un objeto de la HashMapclase.

valores () Parámetros

El values()método no toma ningún parámetro.

valores () Valor de retorno

  • devuelve una vista de colección de todos los valores del mapa hash

La vista de colección solo muestra todos los valores del mapa hash como uno de la colección. La vista no contiene valores reales. Para obtener más información sobre la vista en Java, visite la vista de una colección.

Nota : el values()método devuelve la vista de colección . Se debe a que, a diferencia de las claves y las entradas, puede haber valores duplicados en hashmap.

Ejemplo 1: valores de 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()); ) )

Salida

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Valores: (150, 300, 200)

En el ejemplo anterior, hemos creado un mapa de hash llamado precios. Note la expresión,

 prices.values()

Aquí, el values()método devuelve una vista de todos los valores presentes en el mapa hash.

El values()método también se puede utilizar con el bucle for-each para iterar a través de cada valor del mapa hash.

Ejemplo 2: método de valores () en cada bucle

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

Salida

 HashMap: (Uno = 1, Dos = 2, Tres = 3) Valores: 1, 2, 3, 

En el ejemplo anterior, hemos creado un mapa de hash llamado números. Note la línea,

 Integer value: numbers.values()

Aquí, el values()método devuelve una vista de todos los valores . El valor de la variable accede a cada valor de la vista.

Nota : El valor de HashMapes de Integertipo. Por tanto, hemos utilizado la intvariable para acceder a los valores.

Lectura recomendada

  • HashMap keySet (): devuelve la vista de conjunto de todas las claves
  • HashMap entrySet (): devuelve la vista establecida de todas las entradas (asignaciones)

Articulos interesantes...