-=Hashmap=-

4 respostas
H

:roll: :roll: :roll:

Como faço pra percorrer um hashmap?

abraços

4 Respostas

M

HashMap não se itera, se recupera as os valores atravéz das keys

E

eae blz?

vc pode faser o seguinte:

1 :arrow: recuperar a coleção de objetos do seu HashMap

Collection objetos = hashMap.values();

2 :arrow: com a coleção de objetos que vc possui no seu hash
vc pode utilizar o interator ou gerar um Arrau de objetos

Object[] objetosArray = objetos.toArray();

ainda na classe hashMap tem o método KeySet q pelo que entendi retorna a lista de chaves do HashMap a qual vc pode usar um interator ou gerar um Array de objetos das chaves e depois realizar um percurso dessas chaves do hashmap e ir recuperando os objetos do hashmap de acordo com a ordem percorrida das chaves recuperadas do seu hashmap

olha a documentação :wink:
http://java.sun.com/j2se/1.4.2/docs/api/
http://java.sun.com/j2se/1.5.0/docs/api/

[]´s

R

Ou então…

HashMap mapa;

....

Iterator iter = mapa.values().iterator();

while(iter.hasNext())
{
        MeuTipo objeto = (MeuTipo)iter.next();
}

Abs!

H

muito obrigado a todos que responderam. =)

vlw

Criado 25 de maio de 2005
Ultima resposta 25 de mai. de 2005
Respostas 4
Participantes 4