In java se eseguo il ciclo su keySet()
di un HashMap
, come faccio a (all'interno del ciclo), ottenere l'indice numerico di quel tasto?Java: ottieni l'indice della chiave in HashMap?
Fondamentalmente, mentre faccio un giro della mappa, voglio essere in grado di ottenere 0,1,2 ... Immagino che questo sarebbe più pulito di dichiarare un int e incrementare ad ogni iterazione.
Grazie.
Per cosa ti serve? Come accennato nelle risposte, l'ordine in una mappa non è necessariamente costante, può cambiare quando le chiavi vengono aggiunte o rimosse. – extraneon
Ciò che è ancora meglio è che due HashMap uguali possono ancora avere ordinamenti diversi. Possono farlo * anche se hanno la stessa storia di aggiunte/rimuove * (diverse capacità lo farebbero). –
http://stackoverflow.com/questions/18188739/arraylist-of-hashmap-or-linkedhashmap-to-get-item-by-index/18959271#18959271 –