gpt4 book ai didi

java - 具有一个 HashMap 的 HashMap 数组

转载 作者:行者123 更新时间:2023-12-02 00:09:28 25 4
gpt4 key购买 nike

我正在做一项学校作业,我应该制作一个像这样的 HashMap 数组:

HashMap<String, Person>[] mood = (HashMap<String, Person>[])  new HashMap<?, ?>[6];

我正在从一个文件中读取内容,它是这样的。问题是它给出了 NullPointerException 我试图将心情放入心情[0]!在我的书中找不到有关 hashmap 数组如何工作的任何信息.. :( 将很高兴获得所有帮助 (:

Person p = new Person();
p.name = word[1];
p.age = word[2];
p.mood = word[3];

people.put(p.name, p);

if (p.mood.equals("HAPPY")) {
mood[0].put(p.mood, p); //NullPointerException
}

最佳答案

基本上,您确实初始化了一个心情数组,但它是用 null 初始化的。因此,在调用心情[0](或任何其他索引)上的任何方法之前,您需要在心情[0]中放置一个非空对象。

关于java - 具有一个 HashMap 的 HashMap 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13157254/

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