Método Map

1 resposta
G

Vou fazer um mapeamento dos multiplos de vários números. Os numeros são lidos em 2 arquivos txt, um contem o numero a ser mapeado e outro contem os multiplos que irei verificar.
Se for multiplo, vou colocar em uma lista e depois de verificar tudo vou inserir na hash.

Estou com uma dúvida. Faço o cálculo para os múltiplos de 2, crio a lista, insiro os multiplos, insiro na hash… e depois de mais uns 5 cálculos, vem o número 2 denovo… ai irei fazer novamente todos os cálculos, mas ao inserir na hash, vai sobrepor os multiplos de 2 antigo ou não?

Estou criando da seguinte maneira :
Map<Integer, List> mapa = new HashMap<Integer, List>();

1 Resposta

nel

Sim, vai.

int x =0; x = 1;

Vai sobrepor, certo? É igual a chave do Map.
Quando você insere em uma chave já existente, ela sobrescreve o valor. O que podes fazer é utilizar o método contains(), caso não queria sobrescrever um valor já calculado/existente.

Abraços.

Criado 2 de setembro de 2011
Ultima resposta 2 de set. de 2011
Respostas 1
Participantes 2