J'ai une fonction remplissant un HashMap
(rMap
) de tableaux de chaînes. Une fois que certaines conditions sont remplies par exemple r.Map.size() != 0
je puis, dans un autre fichier (rMap
est une variable globale) appelez le String array[] = rMap.get(0)
suivant de ce que je tente de System.out.println(array[0])
.Pointeur nul lors du déplacement de données
C'est l'exécution du programme et j'obtiens un pointeur nul à System.out.println(array[0]);
. Quelqu'un a des idées pourquoi cela arrive?
EDIT: Je remplissais la carte comme si ..
String center[] = new String[] { tname, tmessage, tlink, tsname };
Global.rMap.put(index, center);
Lorsque toutes les valeurs du tableau sont des variables qui sont des chaînes. Donc, la valeur que j'y accède tname
et ce n'est pas égal à null. J'ai vérifié. Ma valeur de clé est une chaîne
pourriez-vous ajouter juste un peu plus de code, afin que nous puissions voir explicitement à quoi vous définissez l'index? – atk