HashMap autorise une clé NULL et un nombre quelconque de valeurs NULL. à quoi sert-il?
Réponses
Trop de publicités?Je ne suis pas certain de ce que vous demandez, mais si vous cherchez un exemple d'utilisation d'une clé nulle, je les utilise souvent dans des mappes pour représenter le cas par défaut (c'est-à-dire la valeur à utiliser). si une clé donnée n'est pas présente):
Map<A, B> foo;
A search;
B val = foo.containsKey(search) ? foo.get(search) : foo.get(null);
HashMap
gère les clés nulles spécialement (puisqu'il ne peut pas appeler .hashCode()
sur un objet nul), mais les valeurs nulles n'ont rien de spécial, elles sont stockées dans la carte comme toute autre chose.
tony
Points
41