我有一個列表對象的類是這樣的:我應該爲Java中的列表對象提供一個setter嗎?
import java.util.ArrayList;
import java.util.List;
public class MyClass
{
private List<String> myList;
//???
}
現在,讓其他類的訪問列表,我必須添加下列之一:
一個getter和一個setter
或一個getter和一個setter和初始化列表在構造一個空的ArrayList
或一個getter和setter方法並在構造函數初始化列表與構造函數的參數
或一個getter和setter方法有兩個構造
或通過列表只有一個吸氣劑並在構造函數中用一個空ArrayList初始化列表
或只有一個吸氣劑和itialize在構造函數中帶有關於在構造函數的參數
或只有一個getter有兩個構造
什麼是最好的事情過去了一個列表?有約定嗎? 「讓其他類訪問列表」我的意思是什麼都沒有具體,只是一般用法,讓其他類與列表一起工作,存儲和讀取對象。
要做的最好的事情取決於需要和你的需要「讓其他類訪問列表」還不清楚。請更具體一些。 – davidxxx