GWT のコレクションにオブジェクトを追加するメソッドを呼び出すと、null ポインター エラーが発生します。私が行ったことはすべて非常に単純なオブジェクトを作成するため、理由はわかりません(文字列のみを含む)。関数と関数を呼び出すコードは次のとおりです。
public class PlantMenu extends VerticalPanel {
private Collection<PlantData> plantList;
private Collection<PlantData> newPlantData;
public PlantMenu() {
createPlants();
/*
for(Iterator<PlantData> i = plantList.iterator(); i.hasNext();) {
Window.alert(i.next().getPlantName());
}*/
}
public Collection<PlantData> createPlants() {
PlantData plant1 = new PlantData("Herbs");
PlantData plant2 = new PlantData("Flowers");
PlantData plant3 = new PlantData("Vegetable");
newPlantData.add(plant1);
newPlantData.add(plant2);
newPlantData.add(plant3);
return newPlantData;
}
}
最初のプラント、次の行を追加しようとすると、エラー (null ポインター) が発生します。
PlantData plant1 = new PlantData("ハーブ");
どんな助けでも感謝します:)