|
|
|
|
Strumenti |
15-05-2008, 07:35 | #1 |
Senior Member
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
|
[JAVA] Scorrere hashmap come array
Salve a tutti ho una hashmap:
Codice:
HashMap map = new HashMap (); Grazie a tutti, ciao ciao. |
15-05-2008, 07:49 | #2 |
Member
Iscritto dal: Apr 2006
Messaggi: 224
|
Ti conviene scorrere il keySet (.keySet() sull'hashmap che ti restituisce un Set delle chiavi) e per ogni elemento fare una get
|
15-05-2008, 09:38 | #3 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7065
|
altrimenti potresti usare il metodo HashMap.entrySet()
|
16-05-2008, 09:45 | #4 | |
Senior Member
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
|
Quote:
Codice:
Set list = map.keySet(); Iterator iter = list.iterator(); while(iter.hasNext()) { Object key = iter.next(); Object value = map.get(key); }
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza" |
|
16-05-2008, 10:44 | #5 | |
Member
Iscritto dal: Apr 2006
Messaggi: 224
|
Così non avrebbe le chiavi che invece ha specificato di volere
Quote:
Codice:
HashMap<Object, Object> map = new HashMap <Object, Object>(); Set<Object> keySet = map.keySet(); for(Object key:keySet){ Object value = map.get(key); } |
|
16-05-2008, 13:22 | #6 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7065
|
non ho provato ma a leggere la documentazione dovrebbe restituire un insieme di coppie chiave-valore
|
16-05-2008, 13:50 | #7 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
|
16-05-2008, 13:55 | #8 |
Senior Member
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
|
mi piace di più il tuo modo di iterare un HashMap, mi sa che da oggi in poi lo userò anche io.
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza" |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:41.