HOWTO · Java
Como obter chaves do HashMap em Java
O artigo introduz métodos para obter as chaves de um HashMap em Java
Este tutorial discute métodos para obter as chaves de um HashMap em Java.
Utilize keySet() para obter um array de chaves de um HashMap em Java
A maneira mais simples de obter as chaves de um HashMap em Java é invocar o método keySet() em seu objeto HashMap. Ele retorna um set contendo todas as chaves do HashMap.
No exemplo abaixo, vamos primeiro criar um objeto HashMap, inserir alguns valores nele e depois utilizar keySet() para obter as chaves.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
// Create a HashMap with some values
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("Monday", 5);
map.put("Tuesday", 6);
map.put("Wednesday", 10);
// Invoke keySet() on the HashMap object to get the keys as a set
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key);
}
}
}
Resultado:
Monday
Wednesday
Tuesday
Utilize keySet() para obter um array de chaves de um HashMap em Java
Muitas vezes preferimos trabalhar com uma array em vez de um set. O exemplo abaixo ilustra como utilizar keySet() para obter uma array de chaves de um HashMap em Java.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
// Create a HashMap with some values
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("Monday", 5);
map.put("Tuesday", 6);
map.put("Wednesday", 10);
// Invoke keySet() and use toArray() to get an array of keys
Object[] keys = map.keySet().toArray();
for (int i = 0; i < keys.length; i++) {
System.out.println(keys[i]);
}
}
}
Resultado:
Monday
Wednesday
Tuesday