我試圖讓有一個ArrayList列表中的一個圖形用戶界面,它需要的類之間共享:如何在GUI中的類之間共享ArraList <String>?
public class Selection extends JPanel
{
public static ArrayList<String> List = new ArrayList<String>();
public Selection()
{
//Adding button for user to click. If clicked, a line of text will be
//added into ArrayList<String> List
}} //End of the Selection Classes
這是我希望他們能夠共享同一個ArrayList中
public class Total extends JPanel
{
public static ArrayList<String> List = new ArrayList<String>();
public Total()
{
//Setting up a button for calculating a sum based on the text
//in ArrayList<String> List
}} //End of Total Class
另一個班組長我試圖做到以下幾點:
public Selection(ArrayList<String> List)
public Total(ArrayList<String> List)
但它給了我錯誤。我應該怎麼做才能讓一個ArrayList在兩個或多個類中共享?
首先,你應該使用'Lists'作爲簽名:這將允許你稍後改變實現(當你可以時,總是使用接口作爲簽名,而不是實現) –
Gorkk
第二:使用'list'而不是'List'作爲變量名稱,可能是錯誤來源;並給我們提供關於錯誤的更多細節(編譯時間我認爲,但是什麼信息?) – Gorkk
注意:更一般地說,遵循你的方法和變量名稱的java命名約定:它們應該以小寫字符 – Gorkk