Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package com.github.aldenyjr.exercicios;

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

public class MapDeClientes {
    public static void main(String[] args) {
        Map<Integer, String> clientes = new HashMap<>();
        clientes.put(1, "Joao");
        clientes.put(2, "Marcos");
        clientes.put(3, "Pedro");

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

    }
}

Resultado:

O nome do cliente com ID 2 é: Marcos
2 respostas
solução!

Oi, Aldeny! Como vai?

Agradeço por compartilhar.

Muito bom ver você utilizando um Map pra associar IDs aos nomes dos clientes. A forma como você estruturou com HashMap e utilizou o método get mostra um bom entendimento de como recuperar dados de forma direta.

Você pode usar o método containsKey pra verificar se a chave existe antes de acessar o valor.


Map<Integer, String> clientes = new HashMap<>();
clientes.put(1, "Joao");

if(clientes.containsKey(2)){
    System.out.println(clientes.get(2));
} else {
    System.out.println("Cliente nao encontrado");
}

Esse código verifica se o ID existe no mapa antes de tentar acessar, evitando resultados nulos.

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

Obrigado!