Deu um surto de esquecimento aqui, segue o código:
package com.teste;
import java.util.*;
public class Teste{
@SuppressWarnings("unchecked")
public static void main(String[] args){
// vamos criar uma instância de HashMap
HashMap clientes = new HashMap();
// vamos adicionar três chaves e seus valores
clientes.put(new Integer(1), "Osmar J. Silva");
clientes.put(new Integer(1), "Cris Finholdt");
clientes.put(new Integer(2), "Salvador Miranda de Andrade");
clientes.put(new Integer(2), "Dani Baladao");
clientes.put(new Integer(3), "Marcos da Costa Santos");
// vamos obter uma view dos mapeamentos
Set set = clientes.entrySet();
// obtemos um iterador
Iterator i = set.iterator();
// e finalmente exibimos todas as chaves e seus valores
while(i.hasNext()){
Map.Entry entrada = (Map.Entry)i.next();
System.out.println("Código: " + entrada.getKey() +
" - Cliente: " + entrada.getValue());
}
System.exit(0);
}
}
Do jeito q tah ele mostra:
Código: 1 - Cliente: Cris Finholdt
Código: 2 - Cliente: Dani Baladao
Código: 3 - Cliente: Marcos da Costa Santos
Eu queria que mostrasse:
Código: 1 - Cliente: Osmar J. Silva
Código: 1 - Cliente: Cris Finholdt
Código: 2 - Cliente: Salvador Miranda de Andrade
Código: 2 - Cliente: Dani Baladao
Código: 3 - Cliente: Marcos da Costa Santos
Tem jeito? Ou quando eu insiro o segundo valor à chave, ele substitui o primeiro valor pelo segundo?
Se nao tiver jeito, alguem sabe como eu posso obter essa resposta?
