在聲明上實例化收集字段是否是一種好的做法?例如:我應該在聲明上實例化收集字段嗎?
class A {
private List<String> list = new ArrayList<>();
public List<String> getList() {
return list;
}
public setList(List<String> list) {
this.list = list;
}
}
爲什麼我需要它是避免檢查空這樣的理由:
if (a.getList() != null)
小心闡述爲什麼這會更好? – Nfear
@Nfear請參考此回答[在構造函數中實例化對象](http://stackoverflow.com/a/9282784/2119902) – Ehsan
我明白了。因此,對於不使用數組列表的情況。可以避免初始化以節省內存。 – Nfear