|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Vercelli
Messaggi: 643
|
[Java] Ordinamento delle mappe
ciao a tutti,mi potete dire come posso ordinare una hashmap disordinata?
Grazie |
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Puoi usare una TreeMap: si crea (anche) dando in pasto al suo costruttore un oggetto HashMap, il risultato è che la TreeMap conterrà gli elementi ordinati secondo il "valore" degli oggetti usati come chiavi:
Codice:
HashMap hm = new HashMap();
hm.put("1", "bengo");
hm.put("5", "bingo");
hm.put("9", "bongo");
hm.put("3", "bango");
TreeMap sm = new TreeMap(hm);
bengo bango bingo bongo (1-3-5-9). Puoi manipolare il sistema di ordinamento usando il costruttore dei TreeMap che richiede un Comparator passandogli poi la HashMap da ordinare con il metodo "putAll(Map)". |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:21.



















