La création d'un non-ordonnée de la carte de <char, int> en java

J'ai donc besoin d'avoir une certaine sorte de multiset de personnages, d'où l'ajout d'un double personnage augmente la cardinalité de 1, et la multiplicité des personnages ne devraient pas augmenter considérablement la mémoire de l'objet.

Ce sera mis en place avec une sorte de carte où les personnages sont les touches, qui détiennent une valeur représentant le nombre de caractère est représenté dans le jeu.

Cependant, j'ai du mal à comprendre que la collection serait le mieux pour cela (je cherchais à hashmap) et comment déclarer ce type de données. Je faisais quelque chose comme ça

Map m = new HashMap(char, int);

Mais le ci-dessus est une déclaration erronée, et je ne suis pas sûr de savoir comment exactement cette approche.

Si vous pouvez utiliser les bibliothèques de tiers, de Goyave du Multiset pourrait être plus approprié qu'un straight-up Map.
J'ai été le décrivant comme multiset pour décrire la vue du client, nous avons besoin de mettre en œuvre de manière appropriée. Cependant, nous ne pouvons utiliser les bibliothèques de base de java et l'api.

OriginalL'auteur Aerlusch | 2012-11-28