老问题了,但这里的最佳实践是什么?
四个例子:
//================
public class POJO{
List<String> list;
}
//================
public class POJO{
List<String> list = new ArrayList<String>();
}
//================
public class POJO{
List<String> list;
public POJO(){
list = new ArrayList<String>();
}
}
//================
public class POJO{
List<String> list;
public getList(){
if (list==null)
list =new ArrayList<String>();
return list;
}
}
我问是因为我有面向客户端的 POJO 初始化为 null 和域对象,当它们查询数据库并错过时返回空集合(但它们会插入空值)。我想我需要做其中之一,但无法决定是哪一个。
最佳答案
第二个:
public class POJO {
List<String> list = new ArrayList<String>();
}
关于Java 集合属性初始化 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19587678/