を返すメソッドがありますArrayList <Integer>
。私がそれを返すと、そのnullの場合、nullPointerException
. 今、私は何らかの検証を行い、null ポインター例外の発生を防ぎたいと考えています。
これらは私が試したものですが、それでもnullpointerexception
Map<Integer,ArrayList<Integer>> personMap = new HashMap<Integer,ArrayList<Integer>>();
public ArrayList<Integer> method(int departmentID){
if (personMap.get(new Integer(departmentID)) !=null)
return personMap.get(new Integer(departmentID));
else
return null;
}
私はまだ取得しnullPointerException
ます。
アプローチ2。
public ArrayList<Integer> method(int departmentID){
if (personMap.get(new Integer(departmentID)).isEmpty()) return null;
else return personMap.get(new Integer(departmentID));
}
私はまだ取得しnullpointerexception
ます。誰かがこれを解決するのを手伝ってくれますか?
Testing クラスから、次のようにメソッドを呼び出します。
Class1 cl = new Class1();
if (c1.method(112121)) // do something