Que signifie la Carte de la méthode size() renvoie?

J'ai une carte déclarée comme suit -

Map<Date, Long[]> myMap = new TreeMap<Date, Long[]>();

J'ai mis quelques paires clé-valeur dans cette carte, vérifier la taille comme suit -

myMap.size(); //returns 29

myMap.values().size(); //returns 31

Toutes les dates clés sont distinctes.

Ne sont pas ces deux censé renvoyer mêmes valeurs?

Il y a aucune Date d'objets pointant vers le même tableau de la Nostalgie?
Peut-clés point à la même valeur?
Deux Date clés peuvent être associés à la même Long[] valeur, mais cela ne devrait pas provoquer le comportement que vous décrivez (si elle avait un quelconque effet, il devrait être dans l'autre sens).
Je pense que nous serions tous mieux si vous nous a montré un petit compilable et exécutable programme qui montre votre problème, un sscce. Nous serions beaucoup mieux en mesure de vous aider si nous avons pu reproduire le problème.
Pas tout à fait une SSCCE. Encore une fois, merci de lire le lien, mais seulement si vous souhaitez notre aide.

OriginalL'auteur Bhesh Gurung | 2011-09-15