1
resposta

Minha resolução "Iterando sobre um mapa"

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

public class Exercicio {

public static void main(String[] args) {

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

    pessoas.put(21, "Leonardo Cordeiro");
    pessoas.put(27, "Fabio Pimentel");
    pessoas.put(19, "Silvio Mattos");
    pessoas.put(23, "Romulo Henrique");

    Iterator<Integer>iterador =  pessoas.keySet().iterator();

    while(iterador.hasNext()) {
        int proximaIdade = iterador.next();
        Integer refProximaIdade = Integer.valueOf(proximaIdade);

        System.out.println(proximaIdade+", " +buscaIdade(refProximaIdade,pessoas));
    }

}

private static String buscaIdade(Integer refProximaIdade, Map<Integer, String> pessoas) {
    return pessoas.get(refProximaIdade);
}
1 resposta

Muito bom, Cleiton ;)

public class Exercicio {

    public static void main(String[] args) {

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

        pessoas.put(21, "Leonardo Cordeiro");
        pessoas.put(27, "Fabio Pimentel");
        pessoas.put(19, "Silvio Mattos");
        pessoas.put(23, "Romulo Henrique");

        pessoas.keySet().forEach(idade -> {
            System.out.println(pessoas.get(idade));
        });

    }
}