Como obter chaves do HashMap em Java
Hassan Saeed
12 outubro 2023
-
Utilize
keySet()
para obter um array de chaves de umHashMap
em Java -
Utilize
keySet()
para obter um array de chaves de umHashMap
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