當調用,增加了一個對象在GWT的集合的方法,我得到一個空指針錯誤。我不知道爲什麼我所做的一切都創建了一個非常簡單的對象(只包含一個字符串)。這裏是調用函數和函數的代碼:泛型和集合在GWT,空指針
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;
}
}
它的錯誤了(空指針)嘗試添加的第一家工廠時,這條線:
PlantData plant1 =新PlantData(「百草」 );
任何幫助讚賞:)
如果醋的答案不正確,那麼你沒有給我們足夠的信息來幫助你。如果他的回答沒有幫助,那麼你需要給我們堆棧轉儲和更多信息。 – Eddie 2009-02-25 03:35:37
似乎在PlantData構造函數中存在問題。 – Clint 2009-02-25 03:55:38