У меня есть хэш-карта, содержащая несколько строковых массивов. Я пытаюсь вывести каждый элемент в одном из массивов хэш-карты, но, кажется, всегда получаю
java.lang.NullPointerException
Вот мой код,
import java.util.HashMap;
public class TestApp {
private static HashMap<String, String[]> subjects;
public TestApp() {
HashMap<String, String[]> subjects = new HashMap<String, String[]>();
subjects.put("calculus",new String[] {"math","logic"});
subjects.put("chemisty",new String[] {"ions","electrons"});
subjects.put("biology",new String[] {"life","bacteria"});
}
public static void main(String[] args){
for(String s:subjects.get("biology")){
System.out.println(s);
}
}
}
Как я могу решить эту проблему?