我正在做一个学校作业,我应该像这样制作一个哈希图数组:
HashMap<String, Person>[] mood = (HashMap<String, Person>[]) new HashMap<?, ?>[6];
我从一个文件中读取,它是这样的。问题是它给了 NullPointerException 我试图把心情变成心情[0]!在我的书中找不到任何关于 hashmap-array 如何工作的信息.. :( 会很高兴获得所有帮助 (:
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
}