English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método values() de HashMap en Java devuelve una vista de todos los valores de la entrada de HashMap.
La sintaxis del método values() es:}}
hashmap.values()
El método values() no lleva parámetros.
devuelve el hashmapade todos los valoresvista de conjunto
una vista de colección que muestra todos los valores del hashmap como un conjunto. La vista no contiene valores reales.
Atención:El método values() devuelvevista de conjunto。Esto se debe a que, a diferencia de las claves y los elementos, en el mapeo de hash pueden haber valores repetidos.
import java.util.HashMap; class Main { public static void main(String[] args) { //Crear HashMap HashMap<String, Integer> prices = new HashMap<>(); //Insertar elementos en el HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); //devuelve una vista de todos los valores System.out.println("Values: " + prices.values()); } }
Resultados de salida
HashMap: {Pant=150, Bag=300, Shoes=200} Values: [150, 300, 200]
En el ejemplo anterior, creamos un mapeo de hash llamado prices. Nota la expresión
prices.values()
Aquí, el método values() devuelve una vista de todos los valores existentes en el mapeo de hash.
El método values() también se puede usar confor-bucle eachusados juntos para recorrer cada valor del hashmap.
import java.util.HashMap; class Main { public static void main(String[] args) { //Crear HashMap HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); //Acceder a todos los valores del HashMap System.out.print("Values: "); // values() devuelve una vista de todos los valores // for-El bucle each accede a cada valor desde la vista for(int value: numbers.values()) {}} //Imprimir cada valor System.out.print(value + ", "); } } }
Resultados de salida
HashMap: {One=1, Two=2, Three=3} Valores: 1, 2, 3,
En el ejemplo anterior, creamos un mapeo hash llamado numbers. Nota esta línea,
Integer value: numbers.values()
En este caso, el método values() devuelvetodos los valoresdeLa。La variable value se accede a cada valor desde la vista.
Atención:El valor de HashMap es de tipo Integer. Por lo tanto, utilizamos una variable int para acceder a los valores.
Recomendaciones de lectura
HashMap keySet() - Devuelve una vista de la colección de todas las claves
HashMap entrySet() - Devuelve una vista de la colección de todos los elementos (mapa)