【发布时间】:2012-10-31 11:49:44
【问题描述】:
我正在做一个学校作业,我应该像这样制作一个哈希图数组:
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
}
【问题讨论】:
-
提示:数组的第一个元素的索引不是 1。
标签: java arrays nullpointerexception hashmap