複数の文字列配列を含むハッシュマップがあります。私はHashMap、Javaでの文字列配列の使用
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);
}
}
}
は私がこの問題をどのように停止することができ、しかし、私はいつもここで
java.lang.NullPointerException
を得るように見える出力にハッシュマップのアレイのうちの1つの各要素をしようとすると、私のコードであるのですか?
"静的ブロック"が存在することはわかりませんでした。かっこいい。 – Whymarrh