Como iterar sobre as chaves de um HashMap em Java

Escrito por matthew cory | Traduzido por francisco de castro
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como iterar sobre as chaves de um HashMap em Java
Os maps armazenam chaves, as quais podem ser utilizadas para acessar valores associados a elas (Jupiterimages/liquidlibrary/Getty Images)

Os maps, especialmente HashMaps, são um dos tipos de dados mais utilizados no ambiente Java. Eles armazenam um par chave/valor, onde apenas uma instância de uma determinada chave é permitida. Isso é ótimo para representar coisas tais como as preferências do usuário, dados de sessão (para uma aplicação Web) e, essencialmente, tudo o que está associado a um objeto ou string particular. A forma mais comum de recuperar os dados é através do método get(), onde o desenvolvedor fornece a chave e recebe um valor de retorno. No entanto, e se você não souber quais são as chaves? Na verdade, há uma maneira simples de recuperar e iterar sobre as chaves em um map.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

O que você precisa?

  • Java SDK (Java 1.5 or superior)
  • Ambiente de desenvolvimento Java como o Eclipse ou o NetBeans (fortemente recomendável, embora não obrigatório)

Lista completaMinimizar

Instruções

  1. 1

    Inicialize o map conforme necessário (se já estiver trabalhando com um map, pule essa etapa):

    Map<String, String> map = new HashMap<String, String>(); map.put("Olá", "Mundo"); map.put("Java", "É legal"); map.put("Programar", "É demais");

  2. 2

    Obtenha o conjunto de chaves do map:

    Set<String> keys = map.keySet();

  3. 3

    Como a interface Set implementa as interfaces Collection e Iterable, então pode-se trabalhar com ele como se fosse um desses:

    for (final String key: keys) { System.out.println("Key: " + key); }

    A saida deverá ser similar a isto: Key: Programar Key: Java Key: Olá

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível