java collection qui a une paire clé/valeur, et est ordonné selon insérer ordre
Je veux quelque chose où je peux insérer des paires clé/valeur, et l'ordre est l'ordre que j'ai insérer les éléments dans.
J'ai vu quelques posts au sujet de la carte, mais il semble que je dois écrire mes propres comparateur pour eux.
Je veux que le premier article que j'ai à insérer pour la première stockées, et le 2e 2e élément de la collection ,etc.
Il est appelé "LinkedHashMap"
OriginalL'auteur Blankman | 2011-11-29
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser un
LinkedHashMap
, à partir de la la documentation javadoc:OriginalL'auteur Óscar López
Pourquoi ne pas simplement créer un
class
pour contenir une clé et une valeur, puis rangez-les dans vos favorisList
mise en œuvre?OriginalL'auteur Oliver Charlesworth
Semble que vous devez utiliser une liste avec un nom/valeur de l'objet
et ensuite utiliser la liste comme vous le feriez pour un liste
est une interface, pas une classe, et je ne suis pas au courant de toute les classes du JDK que la mettre en œuvre. Je suis d'accord que
NameValuePair
devraient mettre en œuvre, bien que.Découvrez AbstractMap.SimpleEntry et AbstractMap.SimpleImmutableEntry.
Sweet! Merci pour l'astuce!
Il y a beaucoup de taper... 🙁
OriginalL'auteur vcetinick
LinkedHashMap est le bon type de données struture que vous recherchez!
Comme Elle s'étend de la HashMap(qui vous permet d'avoir un élément dans une paire clé/valeur) et maintient une linkedlist(qui vous donne l'ordre d'insertion) des entrées.
Découvrez également les types de cartes suivants pour plus d'informations:
https://docs.oracle.com/javase/8/docs/api/
Aller à AbstractMap et vérifier ces
HashMap & TreeMap
La table de hachagehttp://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html
OriginalL'auteur inityk