Les doublons dans LinkedHashMap
Dans mon code, je suis en utilisant un ensemble de entrelacés LinkedHashMaps à l'intérieur de chaque autre comme ci-dessous. Le code est très bien et me donne le résultat que je veux, sauf qu'il supprime automatiquement les doublons. Je ne pourrais pas savoir comment je peux l'utiliser TreeMap ou Mis en ordre pour garder les doublons.
LinkedHashMap<String, LinkedHashMap<Integer, LinkedHashMap<String, Vector<String>>>>
dataAll =new LinkedHashMap<String, LinkedHashMap<Integer, LinkedHashMap<String,
Vector<String>>>>();
Double de clé, de la valeur ou de la combinaison?
Oh mon Dieu, ce qu'est un entretien cauchemar vous êtes en train de créer. L'utilisation de classes personnalisées au lieu de cartes de cartes de des listes de cartes...
double possible de Carte de mise en œuvre avec des doubles de clés
Templiers et RJ obtenu le droit. Dans les cartes vous ne pouvez pas avoir des doubles de clés, dans des jeux vous ne pouvez pas avoir des doublons.
Set
ne permet pas de dupliquer des éléments, et Map
remplace les valeurs pour des doubles de clés. Que la façon dont ils sont, alors pourquoi ne pas essayer d'utiliser un ArrayList
à la place?Oh mon Dieu, ce qu'est un entretien cauchemar vous êtes en train de créer. L'utilisation de classes personnalisées au lieu de cartes de cartes de des listes de cartes...
double possible de Carte de mise en œuvre avec des doubles de clés
Templiers et RJ obtenu le droit. Dans les cartes vous ne pouvez pas avoir des doubles de clés, dans des jeux vous ne pouvez pas avoir des doublons.
OriginalL'auteur Ramin | 2013-11-08
Vous devez vous connecter pour publier un commentaire.
LinkedHashMap est toujours une Carte de la structure de données. Elle correspond à une clé unique pour une valeur. Si vous attribuer deux valeurs différentes pour une clé de la deuxième valeur de remplacer simplement la première valeur attribuée à cette touche.
Aussi imaginer pourquoi avez-vous besoin d'une Carte de clés dupliquées? Le seul but de la Carte est de fournir une relation entre la paire clé/valeur. Il ne gère pas un à plusieurs " de la relation.
Si vous devez mapper une touche avec une liste de valeurs, utilisez quelque chose comme:
Cela vous permet d'avoir une touche de cartes à une liste de valeurs.
Dont l'un, vous avez 2 cartes interne...?
Désolé, quand vous dites "vous ne voulez pas de doublons supprimés", voulez-vous dire "vous ne voulez pas dupliqué clés pour être supprimé"? Ou tu veux dire "vous ne voulez pas des valeurs dupliquées à être supprimé".
Je ne veux pas de doublons à être retiré
Aucune réponse pour cela?
OriginalL'auteur KKKCoder