gpt4 book ai didi

java - 更改 Java 数据类型的问题

转载 作者:行者123 更新时间:2023-12-01 06:58:31 24 4
gpt4 key购买 nike

这个问题看起来很基础,但是不知道为什么,有问题,想不通。

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 有值,也有 Integer intObj2。
有谁知道为什么吗??提前致谢

最佳答案

这只是因为您的 concept 数组为空。将第一行替换为

int[] concept = new int[conceptsListGeneral.size()] 

然后你就会让它工作了。

编辑

哦,就像埃德温所说,不要忘记为 i 分配一个值。

关于java - 更改 Java 数据类型的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com