比较Java中的NULL值

问题描述 投票:-1回答:2

我有一个比较数据的代码,但该数据包含空值而不是空格(“”)它们可能/可能不一样我想但我尝试比较重复的NULL值,如

         for(int i=0;i<length;i++)
      {
    String data=sample_data.getData();// contains about 
       1000 null rows
    if(data.equals(null) || data.equals("") || data== null 
     ||data.isEmpty())
      System.out.print("No Data"); 

   }

我本来可以使用.contains但是因为它处于循环中而无法工作。没有任何方法使它打印输出为No Data我也尝试过使用try catch,因为为了确保是否发现任何错误并且同时isEmpty().equals(null)在某处或另一个将异常抛出为NULL但是即使在删除并简单地使用==Null意识到数据本身为空并且比较像null.equals不会工作的事实但是在==的情况下我发现错误异常变为值1之后相同的错误并且我无法识别这一点。它的样本在这里,我显示我不能发布确切但但上面说得很清楚。有没有其他方法我可以对待这些NULL值。

注意:我也不想使用循环来迭代数据,每次都要比较NULL值,因为已经有一个大的值集的外部循环不会通过示例代码。

java algorithm programming-languages
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.