W java, jeśli zapętlałem się nad keySet()
z HashMap
, w jaki sposób (w pętli) uzyskać numeryczny indeks tego klucza?Java - pobierz indeks klucza w HashMap?
Zasadniczo, gdy przeglądam mapę, chcę uzyskać 0,1,2 ... Uważam, że byłoby to czystsze niż deklarowanie int i inkrementowanie w każdej iteracji.
Dzięki.
Do czego jest to potrzebne? Jak wspomniano w odpowiedziach, kolejność na mapie niekoniecznie jest stała, może się zmieniać, gdy klucze zostaną dodane lub usunięte. – extraneon
Co jeszcze lepsze jest to, że dwie mapy HashMaps, które są równe, mogą nadal mieć różne porządki. Mogą to zrobić * nawet jeśli mają taką samą historię dodawania/usuwania * (mogą to robić różne pojemności). –
http://stackoverflow.com/questions/18188739/arraylist-of-hashmap-or-linkedhashmap-to-get-item-by-index/18959271#18959271 –