isEmpty和null有什么区别

简介: isEmpty和null有什么区别

isEmpty和null的区别:

1.isEmpty是对象是否为空(IsNull),null是值为空(IsEmpty)

2.isEmpty() 用于判断List内容是否为空,必须在 list 本身不是空的引用的情况下才行;

null 用于判断有没有这个集合对象;


是否为空 IsNull函数:

功能:返回Boolean的值,指明表达是否不包含任何有效数据。NULL表示的是数据值未知或不可用,它不表示零(数字值或二进制值)、零长度的字符串或空白(字符值)。

IsEmpty函数:

功能:用于判断一个变量是否已初始化,如果变量未初始化或显式地设置为Empty,则函数IsEmpty返回True;否则函数返回False。


一般情况下二则会联合使用:

  if (pageStr == null || pageStr.trim().isEmpty()) {
      pageStr = "1";
    }
    if (rowsStr == null || rowsStr.trim().isEmpty()) {
      rowsStr = "3";
    }

举个栗子说就是假如一个容器,null是用来判断有没有这个容器,而isEmpty是有这个容器,来判断这个容器中的内容有没有东西是不是空的!


目录
相关文章
|
4月前
|
JavaScript
JS中Null和Undefined的区别及用法
JS中Null和Undefined的区别及用法
65 1
|
4月前
|
JavaScript 前端开发 算法
undefined与null的区别
在JavaScript中,undefined和null都表示变量未被赋值或值缺失,但它们在使用场景上有一些区别。 - **`语义不同`**:undefined表示一个变量未被赋值或者声明后未进行初始化。而null表示一个变量被明确地设置为无值或者表示空值的概念。 - **`类型不同`**:undefined是一种基本数据类型,而null是一个引用类型。 - **`条件判断`**:在条件判断中,使用if (variable === undefined)或者if (variable === null)可以进行区分。
|
编译器 C语言 C++
再谈NULL和nullptr(C++11)区别
在谈NULL和nullptr区别之前,我们先看段代码:
114 0
|
2月前
|
存储 C++ Cloud Native
云原生部署问题之C++ 中的 nullptr 和 NULL 区别如何解决
云原生部署问题之C++ 中的 nullptr 和 NULL 区别如何解决
41 0
|
18天前
|
存储 JavaScript 前端开发
|
2月前
|
Unix Linux Shell
nohup 与 >/dev/null 与 2>&1 作用与区别
nohup 与 >/dev/null 与 2>&1 作用与区别
45 0
|
3月前
|
JavaScript 前端开发
null、未定义或未声明的变量之间有什么区别
null、未定义或未声明的变量之间有什么区别
|
4月前
|
C语言
C语言(9)----NULL、null(或者NUL)、\0、0、‘0’几者之间的区别
C语言(9)----NULL、null(或者NUL)、\0、0、‘0’几者之间的区别
53 0
|
4月前
|
前端开发 JavaScript
【Web 前端】undefined 和 null 区别?
【4月更文挑战第22天】【Web 前端】undefined 和 null 区别?
【Web 前端】undefined 和 null 区别?
|
4月前
|
安全 编译器 C语言
NULL和nullptr到底是什么?它们的区别又是什么?
NULL和nullptr到底是什么?它们的区别又是什么?