【发布时间】:2010-08-17 10:47:51
【问题描述】:
我有一个函数填充字符串数组的HashMap(rMap)。一旦满足某些条件,例如 r.Map.size() != 0 我然后,在另一个文件中(rMap 是一个全局变量)调用下面的 String array[] = rMap.get(0) 从这个我尝试 System.out.println(array[0]) 。
这是程序的运行,我在System.out.println(array[0]); 得到一个空指针。有人知道为什么会发生这种情况吗?
编辑:我正在像这样填充地图..
String center[] = new String[] { tname, tmessage, tlink, tsname };
Global.rMap.put(index, center);
数组中的所有值都是字符串变量。所以我正在访问它的值tname 并且它不等于 null。我已经检查过了。我的键值是一个字符串
【问题讨论】:
-
您能否再添加一点代码,以便我们可以清楚地看到您将 index 设置为什么?