FOK!forum / School, Studie en Onderwijs / HashMap
keijmanzondag 18 december 2005 @ 20:35
Dag allemaal,

Ben bezig in Java en heb een klein probleempje.
Ik heb nu een HashMap gemaakt, aan de hand van de key, kan de daaraan gekoppelde value opgevraagd worden, dit is wat ik nodig heb.
Nu is het echter ook nodig om alle items in de HashMap af te drukken naar het scherm. Met een ArrayList is dit gemakkelijk, je hebt hier immers een iterator voor, of je gebruikt de index.
Bestaat er ook zoiets voor een HashMap, zodat je gewoon achter elkaar alle waardes kunt weergeven, zonder de key specifiek in te voeren?

Ik hoop dat iemand me hiermee kan helpen!
groetjes arjen,
Wieldopzondag 18 december 2005 @ 20:42
Ja, dat kan. Zie http://java.sun.com/j2se/(...)Map.html#entrySet(). Hoe je deze vervolgens afdrukt mag je zelf uitzoeken
TheEgoHasLandedzondag 18 december 2005 @ 20:46
Implementeer de Enumerator interface. Dan kun je makkelijk langs alle values lopen doormiddel van zoiets als Hashmap.Next()
keijmanzondag 18 december 2005 @ 20:58
Ok thanks,

maar kun je ff een voorbeeldje geven?
programmeer nog maar 2 maanden en weet nog niet zo goed hoe ik dit allemaal moet toepassen..

groetjes arjen.
RecomServzondag 18 december 2005 @ 20:59
:| en ik maar denken dat hij het over een mapje had waarin je je hash kunt bewaren.... kon me er al niets bij voorstellen. vandaar dat ik ff kwam koekeloeren
Wieldopzondag 18 december 2005 @ 23:10
Zoiets als:

public void showValues(HashMap hashies)
{
Collection coll = hashies.values();
for (Iterator iter = coll.iterator(); iter.hasNext();)
{
System.out.println(iter.next())
}

}