そのため、カスタムリンク リストに何かを追加するNullPointerException
と . このプログラムの目的は、引き出しをノードとして持つリストを使用して、引き出しのチェストをシミュレートすることです。各引き出しには、家財道具をノードとして含むリストがあります。
関連するコードは次のとおりです。new ChestOfDrawers(3);
UI クラスで:を作成すると、エラーが発生します。
public class ChestOfDrawers{
private static OwnList chest;
private static int[] parametres;
public ChestOfDrawers (int drawers){
chest = new OwnList();
create();
}
public static void create(){
for (int i = 0; i < parametres.length; i++) {
Object drawer = new Drawer(i, parametres[i]);
chest.add(i, drawer); //This is causing the error
}
}
}
ここDrawer
で参照されているクラスは、ドロワーのクラスです。int i
IDとint parametres
引き出し容量として必要です。リストへのparametres[]
追加が行われる前に配列がいっぱいになり、引き出し容量の情報が含まれます。質問のリンクされたリスト ( OwnList
) は、提供されたコース教材の一部であるため、100% 正しく機能しています。Java のものとほぼ同じです。クラスを別のテストクラスでテストしたところ、問題なく動作しました。ここでどこかで間違いを犯しました。助けてください!