J'ai une carte triée et je veux référencer ses objets ordonnés par leur position d'index. Est-ce possible? Comment puis-je convertir une carte triée en une liste de tableau tout en maintenant l'ordre, de sorte que je puisse récupérer un objet par son index (ordre). Est-ce la seule façon de le faire?référençant des objets java sur une carte triée par index?
Idéalement je pourrais avoir cette structure, et connaîtrait l'indice d'un objet dans ce strucre et pourrait rertieve en disant:
Object nextObj = structure[4] //this structure is originally a sortedMap
//SortedMap<String, Object> sortedMap = new TreeMap<String, Object>();
Mon problème est que j'ai une carte Sorted pour travailler dans la première place. Y a-t-il un moyen connu de le faire?
Un grand merci pour suggérer des approches à ce sujet.
entrySet() renverra un ensemble d'objets Map.Entry. Si vous avez besoin d'une valeur, utilisez values (). Et oui, l'itération sur eux gardera l'ordre de tri – Dmitry
Y at-il de toute façon à savoir que l'ensemble renvoyé par entrySet() maintiendra l'ordre de la structure d'où il vient? En d'autres termes, le tableau serait-il trié comme l'original triedMap? – denchr
Cette question a été résolue avant l'actualisation de ma page :) – denchr