我想將List
對象設置爲類字段,然後使用ArrayList()
作爲List
的具體類。 原因是我想在程序的不同部分多次調用setData
方法,每次必須將數據添加到相同的對象數據,而不是不同的數據。列表對象作爲類字段
下面是代碼:
import java.util.ArrayList;
import java.util.List;
public class container {
private static List<String> data = ArrayList<String>();
public static List<String> getData() {
return data;
}
public static void setData(String a) {
data.add(a);
}
}
我想這個代碼應該引起錯誤。
如何更改代碼以使其具有正確語法的相似結果?
如果這段代碼不會導致錯誤,任何人都可以告訴我什麼時候(在執行程序的哪個部分)會創建靜態數據對象嗎? P.S.我不打算創建容器對象,只是想在程序中多次調用container.setData(String a)方法。
爲什麼你認爲會出現錯誤? – Maroun
向ArrayList添加一個類型說明符:new ArrayList() –
blueygh2
事實上 - 對於您來說,嘗試*這很簡單,然後在您的問題中包含具體的錯誤,如果確實有一個。 –