java - 比较 Java 中的 NULL 值
问题描述
我有一个比较数据的代码,但该数据包含空值而不是空格(“”),我猜它们可能/可能不同,但我尝试比较重复的 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
值,因为已经有一个用于大量值的外部循环,而不是示例代码。
解决方案
将windows恢复为出厂设置将恢复windows(顾名思义);它不会破坏任何东西。
推荐阅读
- c# - Azure 函数 Blob 触发器重试计数
- mysql - 如何根据多行值从像 MySQL 表这样的数据透视表中获取不同的 id?
- python - 使用 sqlalchemy 在 Python 中执行 SQL 命令的问题
- windows - Powershell 脚本 - 如何一次删除多个包?
- reactjs - React Usestate 在组件之间传输数据的问题
- finance - CS50:pset8 财务:如何从 SQL 表用户中提取浮动“现金”值?
- listview - Xamarin,ListView,如何找出ListView何时滚动到中间?
- python - 语句前的python条件
- javascript - 如何附加
- node.js - 这不是指猫鼬模式