Copiando Map

2 respostas
J

Bom dia, pessoal!

Fiz uma prova semana passada e agora estou refazendo ela aqui, o meu professor pediu que eu fizesse o seguinte: O método carregar2, deve ler entrada2.txt e a partir do id completar as informações de cada Produto. Gostaria de saber como completarei as informações no Map sem sobrepor as informações já existente.

Desde já, agradeço

2 Respostas

R

Olá, bom dia.

Ficaria mais fácil de ver o que você está fazendo vendo o código… mas de forma geral, minha dica é que o Map apenas armazena keys unicas, desta forma pensando que uma key é igual um id, se você fizer um “variavel_tipo_map.put();” vai sobrescrever o conteúdo daquela key. Para completar informações recomendo fazer assim:

if( variavel_tipo_map.containsKey( seu_id ) ) {
           String conteudo_antigo =  variavel_tipo_map.get ( seu_id );
           variavel_tipo_map.put ( seu_id , conteudo_antigo + " novo conteudo " );
}
J

Obrigado, @ricardomb2011, irei tentar desta maneira.

Criado 20 de junho de 2016
Ultima resposta 20 de jun. de 2016
Respostas 2
Participantes 2