Passar um map para um objeto

1 resposta
D
try

{

name = entrada2.next();

anos = entrada2.nextInt();

tamanho = entrada2.nextDouble();

Pessoa pessoa = new Pessoa(name,anos,tamanho);

map = new TreeMap ();

map.put(name, pessoa);
pessoa = new Pessoa(name,anos,tamanho);

}

while(true){

registro = (Pessoa)saida.readObject(); //gera uma excessão java.util.TreeMap cannot be cast to Trabalho.Pessoa 
			
	System.out.printf("%-12s%-6d%-5.2f\n", registro.getNome(),
			registro.getIdade(),registro.getAltura());
	}

1 Resposta

xandevieira

vc poderia fazer assim:

for (Iterator iter = saida.values().iterator(); iter.hasNext();) {
	Pessoa pessoa= (Pessoa) iter.next();
}
Criado 13 de maio de 2008
Ultima resposta 13 de mai. de 2008
Respostas 1
Participantes 2