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 HashMap
clase.
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 HashMap
es de Integer
tipo. Por tanto, hemos utilizado la int
variable 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)