gpt4 book ai didi

java - 初始化一个 HashMap>

转载 作者:行者123 更新时间:2023-12-02 07:19:53 25 4
gpt4 key购买 nike

我正在尝试填充 HashMap 的值

HashMap<Integer,List<Human>> hm=new HashMap<>(100);

for(int j=0;j<hm.size();j++)
{
hm.put(j,new ArrayList<>());
}

但是当我这样做的时候:

Human x= new Human();
hm.get(3).add(x);

我得到:

java.lang.NullPointerException

最佳答案

hm.size() 为零——因为你没有放任何东西。100参数只是这里“启动容量”的初始化。

将循环更改为 for(int j=0;j<100;j++)

关于java - 初始化一个 HashMap<Integer, List<Object>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49449275/

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