Você está aqui: Java ::: Coleções (Collections) ::: HashMap |
Como retornar uma lista contendo todas as chaves em um HashMapQuantidade de visualizações: 9903 vezes |
Em algumas situações precisamos obter uma lista (na verdade um conjunto, uma vez que as chaves não se repetem) contendo todas as chaves em um HashMap. Isso pode ser feito por meio do método keySet(). Este método retorna um Set contendo todas as chaves do mapa. Veja sua assinatura:public Set<K> keySet() Uma vez obtido um Set com as chaves, bastará usarmos um Iterator para acessar as chaves individualmente. Veja: import java.util.*; public class Estudos{ public static void main(String[] args){ // vamos criar uma instância de HashMap HashMap<Integer, String> clientes = new HashMap<Integer, String>(); // vamos adicionar três chaves e seus valores clientes.put(new Integer(1), "Osmar J. Silva"); clientes.put(new Integer(2), "Salvador Miranda de Andrade"); clientes.put(new Integer(3), "Marcos da Costa Santos"); // vamos obter uma lista de todas as chaves no HashMap |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |