Como listar os valores de um Map?

3 respostas
andre_guitar7

Quando eu tento imprimir dessa forma:

Set set = camposDoFormulario.entrySet();
    Iterator i = set.iterator();
    
    while(i.hasNext()){
        Map.Entry entrada = (Map.Entry)i.next();
        System.out.println("Código: " + entrada.getKey() + " - Cliente: " + entrada.getValue());
    }

Ele imprime:

Código: desc - Cliente: [Ljava.lang.String;@129d16a
Código: acao - Cliente: [Ljava.lang.String;@73930e

Porque esse valor maluco?

3 Respostas

B

entrada.getValue() está retornando um array de Strings. Converta para String.

andre_guitar7

Entendi, é porque ele tá retornando um array de Strings. Resolvido.

andre_guitar7

Ok, obrigado!

Criado 9 de julho de 2010
Ultima resposta 9 de jul. de 2010
Respostas 3
Participantes 2