实习java判空方式
Posted 爱写Bug的王六六
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实习java判空方式相关的知识,希望对你有一定的参考价值。
1、数据结构判空(map、list、set)
CollectionUtils.isEmpty() 为空
CollectionUtils.isNotEmpty() 不为空
2、对象判空
Objects.isNull() 为空
Objects.nonNull() 不为空
3、字符串判空
StringUtils.isNotEmpty() 不为空
StringUtils.isEmpty() 为空
StringUtils.isNotBlank() 不为空
StringUtils.isBlank() 为空
4、isBlank()与isEmpty()的区别
参考:isEmpty 和 isBlank 的用法区别
-
StringUtils.isEmpty(),null和空串(“”)会返回true。空格isEmpty()是绕不过的。
-
StringUtils.isNotEmpty(),相当于不为空 , = !isEmpty()。
-
StringUtils.isAnyEmpty(),是否有一个为空,只有一个为空,就为true。有一个是null和空串(“”)会返回true,但是还是绕不开空格,但是好处是多个字符串就不需要你写几个判断。有兴趣可以看看isAnyEmpty源码,底层其实就是isEmpty。
-
StringUtils.isNoneEmpty(),相当于!isAnyEmpty() , 必须所有的值都不为空
以上是关于实习java判空方式的主要内容,如果未能解决你的问题,请参考以下文章