java multi cartographie arraylist
Est-il possible de la carte de clé de Multiples Dimensions Tableau Liste. Quelque chose comme exemple suivant..
Map<K,V>
Où K est la clé pour la liste de l'alphabet et V est un multi-dimensionnelle de la matrice de liste ou de tableau normal liste qui stocke la liste de mot. Quelque chose comme une application qui lit un fichier de dictionnaire. Je veux voir un exemple. L'exemple peut être tout ce qui est lié à la Carte et les Multiples Dimensions de la Matrice de liste. Ou est-il un autre moyen efficace de mettre en œuvre la collecte? Je n'ai jamais utilisé de telles implémentations donc si il y a déjà un fil à la mine de QA merci de poster le lien.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser La goyave est de Multimap si vous souhaitez associer plusieurs valeurs avec une seule clé. Vous avez besoin ArrayListMultimap pour votre cas spécifique.
Exemple
'ArrayListMultimap()' has private access in 'com.google.common.collect.ArrayListMultimap'
Ce que je fais mal?Multimap<String, String> multimap = ArrayListMultimap.create();
à la place?new ArrayListMultimap<String, String>();
etArrayListMultimap.create();
sont obsolètes. Le nouveau style est:ListMultimap<String, Integer> result = MultimapBuilder.hashKeys().arrayListValues().build()
profiter 🙂ArrayListMultimap.create();
fonctionne, mais dans la documentation il est marqué comme "qui sera bientôt obsolète".Vous pouvez toujours faire
Map<String, <List<String>>
. par exemple,Vous pouvez également utiliser le
Multimap<String, String>
interface dans Google Goyave - peut-être un meilleur ajustement pour répondre à vos besoins. Il simplifie le codage un peuCode suivant sans Google Goyave bibliothèque. Il est utilisé pour la double valeur de la clé et l'ordre de tri