Je me demande, a-t-il un sens de vérifier une clé particulière avant d'essayer d'y accéder. Exemple: exemple d'utilisation de modifier: pour clarifier sur les clés et les valeurs nulles . Disons que cette carte n'autorise pas les clés nulles et les valeurs nulelles, de sorte que deux exemples sont identiques. P> p> contenant code>: p>
3 Réponses :
Oui - Les touches peuvent avoir vous pouvez discuter (et je suis d'accord) qui ne distinguant pas un (quelques cartes - null code> valeurs:
null code > La valeur d'une entrée inexistante a été une très mauvaise décision de conception quand ils ont d'abord rendu API de collection de Java. P>
HASHTABLE code>
et Concurrenthashmap code>
, au moins - Ne laissez pas null code> Valeurs, qui fait
contenant code> moins important là-bas, mais c'est toujours une jolie lisibilité amélioration sur
m.get (k) == null code>.) p> p>
Si votre carte permet de NULL code> NULL code>, avec juste
obtenez (touche) code> Vous ne pouvez pas différencier la paire de touches / valeur qui a une valeur =
null code> et "aucune paire de clé / valeur correspondante existe". p>
Oui, il est utile - surtout si votre carte permet null code> valeurs ...
Dupliqué: http://stackoverflow.com/q/14601016/1073063
Ceci est à la fois un duplicata et b> non approprié pour ainsi .
@DHBLAH Votre édition vous pose une question totalement différente.