ubiquitour.com

Cómo iterar sobre claves HashMap en Java

Mapas--HashMaps especialmente--son uno de los tipos de datos más utilizadas en el entorno de Java. Almacenan un par clave/valor, donde se permite sólo una instancia de una clave determinada. Esto es ideal para representar cosas tales como las preferencias del usuario, datos de la sesión (para una aplicación Web) y esencialmente cualquier cosa que se asocia a un objeto concreto o una cadena. La forma más común de recuperar los datos es mediante el método get(), donde el desarrollador provee la clave y obtiene un valor a cambio. Sin embargo, ¿qué pasa si no sabes Cuáles son las claves? Hay realmente una forma sencilla de recuperar y recorrer las llaves en un mapa.

Instrucciones

1 Inicializar el mapa según sea necesario (si ya está trabajando con un mapa, puede omitir este paso):

Mapa de < cadena, cadena > = nuevo () HashMap < cadena, cadena >;

Map.put ("Hola", "Mundo");

Map.put ("Java", "Es divertido");

Map.put ("Programación", "Reglas");

2 Obtener la clave de tu mapa:

Set llaves < cadena > = map.keySet();

3 Puesto que la interfaz Set extiende interfaces colección tanto el Iterable, puede trabajar con él como lo haría cualquiera de los:

para (final llave de cadena: teclas) {}

System.out.println("Key: " + key);

}

Su salida debe ser similar a esto:

Clave: programación

Clave: Java

Clave: Hola