public static void main(String[] args) {
Map<Integer,String> pessoas = new HashMap();
pessoas.put(1, "Leo");
pessoas.put(2, "Ângela");
pessoas.put(3, "Rodrigo");
pessoas.put(4, "Virgínia");
System.out.println("\nUsando o foreach");
for (Map.Entry<Integer, String> entry : pessoas.entrySet()) {
System.out.println(entry.getKey() + " - " + entry.getValue());
}
//---------------------------------------------
System.out.println("\nUsando While + Iterator");
Iterator it = pessoas.entrySet().iterator();
while(it.hasNext()) {
Map.Entry<Integer, String> entry2 = (Entry<Integer, String>) it.next();
System.out.println(entry2.getKey() + " - " + entry2.getValue());
}
//---------------------------------------------
System.out.println("\nUsando o método default forEach + lambda");
pessoas.entrySet().forEach(pessoa -> System.out.println(pessoa.getKey() + " - " + pessoa.getValue()));
}