Peut Java utiliser la Chaîne comme un indice clé du tableau? (ex: array[“a”]=1;)
Java peut utiliser une Chaîne comme un indice clé du tableau? Exemple:
array["a"] = 1;
- qu'en est multidimensionnelle tableau de type array["un"]["b"]?
Vous devez vous connecter pour publier un commentaire.
Pas.
Faire quelque chose comme cela, vous devez utiliser une Carte.
Integer.valueOf(1)
depuis un nouveauInteger
instance n'est pas vraiment nécessaire? En fait, vous pouvez simplement utiliser la constante1
au lieu de inutilement de l'emballage, à droite?Pas - vous voulez une carte pour le faire:
Puis l'obtenir:
Vous ne pouvez utiliser le crochet de la syntaxe pour les tableaux, pas pour les collections. Donc quelque chose comme:
Sera toujours illégale. Vous devez utiliser le
get()
méthode.Non, ce serait un Carte en Java.
(Le type serait
Map<String,Integer>
.)Non, ils ne le peuvent pas. Mais ils peuvent utiliser des caractères ASCII de la valeur de l'alphabet sera utilisé comme clé d'index
Envisager
Ce sera de sortie
IndexOutOfBoundsException
s. Si vous n'avez plus de réservations, veuillez annuler votre downvote, de sorte que cette réponse peut être utile à d'autres lecteurs, même si ce n'est de purement d'un point de vue éducatif