2017-08-13 51 views
-5

當我嘗試運行我的程序時,我無法將其添加到我的數組列表中。我初始化了構造函數中使用的變量,並在必要時傳遞了這些變量,並且似乎以與我的同行完全相同的方式完成了這些操作,但對於我來說這不起作用。添加到arraylist中斷應用程序

有沒有人看到我的arraylist可能會導致此錯誤的任何問題?

public void AddResource(String name, String Racf) { 
     Resource r = new Resource(name, Racf); 
     resource.add(r); 
    } 

實際的數組列表聲明

ArrayList<Resource> resource; 

GUI實現

public void handleSubmit() { 

     String name = textName.getText(); 
     String Racf = textracf.getText();   
     qa.AddResource(name, Racf); 

編輯 - 當我瀏覽到添加資源頁面上我的GUI,並在兩個箱子填補textName和textracf和點擊提交我的申請中斷。上面我點擊submit時發生了什麼,eclipse似乎指向「resource.add(r);」因爲造成這個問題。

http://imgur.com/a/Wz1Tv

+0

請發表[mcve]。由於大部分相關的上下文丟失,我們無法判斷您發佈的內容是什麼。 –

+0

歡迎使用Stack Overflow!請查看我們的[SO Question Checklist](http:/ /meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)來幫助你提出一個很好的問題,從而得到一個很好的答案。 –

+0

+請提供您正在面對的堆棧跟蹤的確切錯誤 –

回答

1

你初始化你的ArrayList?(調用構造函數創建一個新的ArrayList。

ArrayList <Resource> resource = new ArrayList <Resource>();

此外,我希望你已經進口的java.util.ArrayList