• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Louise

HashMap: alterar valores

4 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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);

0

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