Ho una mappa ordinata e voglio fare riferimento ai suoi oggetti ordinati per la loro posizione di indice. È possibile? Come dovrei convertire una mappa ordinata in un elenco di array mantenendo l'ordine, così posso recuperare un oggetto dal suo indice (ordine). È questo l'unico modo per farlo?riferimento a oggetti java su una mappa ordinata per indice?
Idealmente avrei potuto questa struttura, e saprebbe l'indice di un oggetto all'interno di tale strucre e potrebbe rertieve esso dicendo:
Object nextObj = structure[4] //this structure is originally a sortedMap
//SortedMap<String, Object> sortedMap = new TreeMap<String, Object>();
Il mio problema è che ho una mappa ordinata con cui lavorare in primo posto. C'è un modo noto per farlo?
Mille grazie per aver suggerito approcci a questo.
entrySet() restituirà un set di oggetti Map.Entry. Se hai bisogno di un valore, usa valori(). E sì, l'iterazione su di essi manterrà l'ordinamento – Dmitry
C'è comunque da sapere che l'insieme restituito da entrySet() manterrà l'ordine della struttura da cui proviene? In altre parole, la matrice verrà ordinata come la mappa ordinata originale? – denchr
Questo è stato risposto prima che la mia pagina è stata aggiornata :) – denchr