古老的问题,但这里的最佳做法是什么?
我脑海中浮现的四个例子:
//================
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 和域对象,当他们查询数据库并错过(但他们会插入 null)时,它们返回空集合。我想我需要做一个或另一个,但不能决定哪一个。