Netbeans在我的代码中报告此方法中的空指针取消引用。我不是代码向导 我需要找出这意味着什么,它如何影响运行代码以及它可能导致的错误。
public ArrayList<String> getKompetensdomanerBeskrivning(){
ArrayList<String> kompetensdomanerBeskrivning = null;
for(Kompetensdoman kompdoman : kompetensdomaner){
kompetensdomanerBeskrivning.add(kompdoman.getBeskrivning());
}
return kompetensdomanerBeskrivning;
}
答案 0 :(得分:0)
ArrayList<String> kompetensdomanerBeskrivning = null;
您已将其初始化为null
。这就是警告的原因。使用当前代码,如果您运行代码,则会遇到NullPointerException
。
将其更改为
ArrayList<String> kompetensdomanerBeskrivning = new ArrayList<String>();
或
ArrayList<String> kompetensdomanerBeskrivning = null;
//some code here
ArrayList<String> kompetensdomanerBeskrivning = new ArrayList<String>();//no warn
这意味着当然,当你打算使用那个指向仍为null的实例时,你会看到那个警告。