Método values() de Java HashMap
El método values() devuelve una vista Set de todos los valores del mapa.
La sintaxis del método values() es:
hashmap.values()
Nota:hashmap es un objeto de la clase HashMap.
Descripción de parámetros:
- Ninguno
Valor de retorno
Devuelve una collection view (vista de colección) compuesta por todos los valores del HashMap.
Ejemplo
El siguiente ejemplo demuestra el uso del método values():
Ejemplo
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Devuelve una vista con todos los valores
System.out.println("Values: " + sites.values());
}
}
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Devuelve una vista con todos los valores
System.out.println("Values: " + sites.values());
}
}
La salida del programa anterior es:
sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Values: [Google, Ejemplo, Taobao]
El método values() se puede usar junto con un bucle for-each para recorrer e iterar todos los valores del HashMap.
Ejemplo
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Acceder a todos los valores del HashMap
System.out.print("Values: ");
// values() devuelve una vista de todos los valores
// El bucle for-each puede acceder a cada valor desde la vista
for(String value: sites.values()) {
// Imprimir cada valor
System.out.print(value + ", ");
}
}
}
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Acceder a todos los valores del HashMap
System.out.print("Values: ");
// values() devuelve una vista de todos los valores
// El bucle for-each puede acceder a cada valor desde la vista
for(String value: sites.values()) {
// Imprimir cada valor
System.out.print(value + ", ");
}
}
}
La salida del programa anterior es:
sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Values: Google, Ejemplo, Taobao,
Otras extensiones
Java HashMap