Ir para o conteúdo
Louise

HashMap: alterar valores

Mensagens Recomendadas

Louise    0
Louise

Boas

Eu tenho um hashMap em k a chave é um objecto e os valores é um array. Existe alguma forme de eu ir adicionando elementos a esse array???

Ou so a martelo retirando kom o metodo get o array adicionar o elemento, apanhar aquela chave do hashmap e voltar a meter.

private HashMap<No, Aresta[]> mapas;
.
.
.
mapas.put(n, null);//inicialmente só conheço os nós depois a medida que encontrar arestas keria as inserir

Obrigada

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

Sendo um array uma referência, a única coisa que tens que fazer, é ir buscar o seu valor, e adicionares o novo elemento. Não é necessário voltar a inseri-lo.

Isto se tiveres o array já inicializado, é claro...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Louise    0
Louise

Sendo um array uma referência, a única coisa que tens que fazer, é ir buscar o seu valor, e adicionares o novo elemento. Não é necessário voltar a inseri-lo.

Isto se tiveres o array já inicializado, é claro...

Não percebi mt bem.

tipo isto:

(mapas.get(n))[0]=a;

Pois eu devo ter de mudar akilo pra uma lista pk nao sei kantas arestas vao ser pra inicializar.

Entao ficaria

(mapas.get(n)).add(a);

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade