私は学校の課題に取り組んでおり、次のようなハッシュマップの配列を作成することになっています。
HashMap<String, Person>[] mood = (HashMap<String, Person>[]) new HashMap<?, ?>[6];
ファイルから読み取ると、次のようになります。問題は、ムードをmood[0]に入れようとするNullPointerExceptionが発生することです。私の本で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
}