1
resposta

Minha resolução

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

public class Exercicio {

    public static void main(String[] args) {

        Map<Integer, String> pessoas = new HashMap<>();

        //Adicionando as idades e nomes dos funcionários ao map pessoas
        pessoas.put(21, "Leonardo Cordeiro");
        pessoas.put(27, "Fabio Pimentel");
        pessoas.put(19, "Silvio Mattos");
        pessoas.put(23, "Romulo Henrique");

        // Imprimindo o tamanho 
        System.out.println("Tamanho do map:" + pessoas.size());
        System.out.println("");

        // Imprimindo o map pessoas

        for (Integer key: pessoas.keySet()){
            System.out.println( pessoas.get(key) +" - " + key + "anos");
        } 

        // Verificando se no map pessoas tem algum funcionário com 27 anos
        if (!pessoas.containsKey(27)){
            throw new NoSuchElementException();
        }else{
            System.out.println("");
            String nome = pessoas.get(27);
            System.out.println("Funcionário com 27 anos :" + nome);
        }

    }
}
1 resposta

Oi Daniella, tudo bem ?

Seu código tá bem legal :)

Um detalhe importante só para lembrar é que não conseguimos deixar mais de um valor na mesma chave, sendo assim, se tivessemos 2 pessoas com 27 anos provavelmente a gente teria que sobreescrever uma delas... conforme for avançando nos estudos, vai descobrir formas de solucionar esse tipo de problema

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software