2
respostas

Projeto prático HashMap()

public class Main {
    public static void main(String[] args) {
       // Criando um objeto da classe HashMap que implementa  a interface Map
        Map<String, Integer> usandoHashMap = new HashMap<>();

        // Adicionando pares chave-valor
        usandoHashMap.put ("Gatos", 1);
        usandoHashMap.put("Cachorros", 2);
        usandoHashMap.put("Aves", 4);
        System.out.println("Elmentos da lista: " + usandoHashMap);
        System.out.println();

        // Acessando um valor através de uma chave
        int valor = usandoHashMap.get("Cachorros");
        System.out.println("Valor da chave Cachorros: " + valor);
        System.out.println();

        // Acessando um par chave-valor
        usandoHashMap.remove("Gatos");
        System.out.println("Elmentos da lista: " + usandoHashMap);
        System.out.println();

        // Iterando sobre as chaves
        for (String chave: usandoHashMap.keySet()) {
            System.out.println("Chave: " + chave);
            System.out.println("Valor: " + usandoHashMap.get(chave));
        }


    }
}
2 respostas

Oi, Everaldo! Tudo bem?

Parabéns pelo código, ficou super bacana! Deixo como sugestão apenas atenção a digitação no nome da variável (usandoHashMpap ao invés de usandoHashMap, por exemplo), além da escrita de "Elmentos" ao invés de "Elementos" nas mensagens de saída. Podemos, então, deixar o nosso código da seguinte forma:

public class Main {
    public static void main(String[] args) {
        // Criando um objeto da classe HashMap que implementa a interface Map
        Map<String, Integer> usandoHashMap = new HashMap<>();

        // Adicionando pares chave-valor
        usandoHashMap.put("Gatos", 1);
        usandoHashMap.put("Cachorros", 2);
        usandoHashMap.put("Aves", 4);
        System.out.println("Elementos da lista: " + usandoHashMap);
        System.out.println();

        // Acessando um valor através de uma chave
        int valor = usandoHashMap.get("Cachorros");
        System.out.println("Valor da chave Cachorros: " + valor);
        System.out.println();

        // Acessando um par chave-valor
        usandoHashMap.remove("Gatos");
        System.out.println("Elementos da lista: " + usandoHashMap);
        System.out.println();

        // Iterando sobre as chaves
        for (String chave : usandoHashMap.keySet()) {
            System.out.println("Chave: " + chave);
            System.out.println("Valor: " + usandoHashMap.get(chave));
        }
    }
}

Espero ter ajudado!

Um forte abraço e bons estudos!

Obrigado pelas dicas. Estarei mais atento de agora em diante.