这个问题似乎很基本,但我不知道为什么,有什么问题,我弄不明白。更改数据类型的问题Java
int [] concept = null;
int i = 0;
for (Iterator iterator = conceptsListGeneral.iterator(); iterator.hasNext();) {
Map<String, Object> map = (Map<String, Object>) iterator.next();
String count = (String)map.get("count");
// concept[i] = new Integer(count).intValue();
// concept[i]= Integer.parseInt(count, 10);
Integer intObj2 = Integer.valueOf(count);
concept[i]= intObj2.intValue();
i++;
}
这些有趣的线条是我尝试过的一些线索。我在最后一行得到一个java.lang.NullPointerException异常。 通过调试,我知道String count有一个值,而olso Integer intObj2。
是否有人知道为什么?在此先感谢
请修复源代码格式。 – 2011-02-17 15:27:38