1
resposta

[Projeto] Map clientes

import java.util.HashMap;
import java.util.Map;

public class Main {
    static void main(String[] args) {
        Map<Integer,String>clientes = new HashMap<>();
        clientes.put(1,"Marcos");
        clientes.put(2,"joão");
        clientes.put(3,"Weid");

        System.out.println("O nome do cliente com id 2 é : " + clientes.get(2));

    }
}
1 resposta

Oi, Weid! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você aplicou corretamente o uso de um Map com HashMap pra armazenar os clientes e seus respectivos IDs. A forma como utilizou o método put() pra inserir os dados e get() pra recuperar o nome do cliente pelo ID mostra que você entendeu bem a lógica de associação entre chave e valor, que é exatamente a proposta dessa atividade.

Uma dica interessante para o futuro é utilizar o método containsKey(), que permite verificar se um ID existe no Map antes de tentar acessar o valor. Isso ajuda a evitar resultados null quando a chave não está cadastrada.


import java.util.HashMap;
import java.util.Map;

public class Exemplo {

    public static void main(String[] args) {

        Map clientes = new HashMap<>();

        clientes.put(1, "Marcos");
        clientes.put(2, "Joao");

        if(clientes.containsKey(2)){
            System.out.println(clientes.get(2));
        }

    }

}

Neste código, containsKey(2) verifica se o ID 2 existe no Map. Se existir, o nome do cliente é exibido no console.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!