[英]Difference between using getter and setter methods to add list to a bean property?
这两种向bean属性添加列表的方式之间有什么区别吗?
private List<String> stringList;
public List<String> getStringList() {
return stringList;
}
public void setStringList(final List<String> stringList) {
this.stringList = stringList;
}
setStringList(list of strings)
getStringList().addAll(list of strings)
如果列表中已经包含条目,则将使用方法1覆盖这些条目,因为您设置了一个全新的列表实例。
使用方法2,您只需将所有新条目添加到已经存在的列表实例中。
在第一种方法中,整个stringList
用提供的列表初始化。 但是在第二种方法中,新列表的所有元素都添加到现有的stringList
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.