我有一堂课,其中有很多字符串字段。在所有这些字段的设置方法中,我必须像这样进行检查(因为数据可能为空):

public void setAddress1(String address1)
{
    this.address1 = Contract.checkNull(address1, "");
}


合同类别如下:

public class Contract
{
   public static checkNull(String input, String output)
   {
      return (null == input) ? output : input;
   }
}


我有几个字段,例如上面的“ address1”。除了上述以外,还有什么好的方法可以避免null?我已经读过avoiding != null,但是这里适用吗?

最佳答案

我建议您导入Apache String实用程序,因为您有很多String notnull检查。因为此实用程序提供的所有方法都是null安全的,这意味着当参数为null时,它不会引发NullPointException并且可以很好地处理它。 here是它的API

09-30 20:30