在看以前写过的代码的时候遇到一些疑惑。
在一个方法中,需要对一个变量
List<Object> field1 = new ArrayList<Object>();
进行赋值,代码使用的是 this.field1.add(xxx) ;
而在对这个变量 field1 进行判断的时候,才会用get方法获取变量进行判断。
如下:
this.field1.add(xxx);
if(getField1() != null){
this.field1.addAll(xxx);
}
我在想是为啥不使用get方法获取变量再使用add 如: getField1().add(xxx) ?
我想从可读性和两者的区别听听大家的见解。