これは私が作る私のコレクションです:なぜNullPointerExceptionがスローされるのですか?
Test<v> map = new Test<V>();
が、私は、私はテストクラスでそれをオーバーライドしてもMAP1は意志がその要素を保持し、私はテストクラスでそれを作る1つのコレクションですsortメソッドを呼び出します私はマップコレクションに追加します。この例外は、行5のためにスローされます:a [i] = map.get(new Integer(i));
V[] a = null;
public void sort() {
V temp = null;
for (int i = 0; i < map1.size(); i++) {
a[i] = map1.get(new Integer(i));
if (a[i].getName().hashCode() > a[i + 1].getName().hashCode())
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
V [] aは決して初期化されません。あなたは、次回にあなたのコードで 'findbugs'を実行することによって、これらのタイプのエラーを簡単にキャッチすることができます。 –