【发布时间】:2012-04-11 12:40:28
【问题描述】:
我有一个包含多个字符串数组的哈希图。我正在尝试在哈希图的一个数组中输出每个元素,但是我似乎总是得到
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);
}
}
}
我怎样才能阻止这个问题?
【问题讨论】: