概述
过去初学JAVA判断集合是否为空时:
if (collection != null && collection.size() > 0) { ...}
现在判断集合是否为空:
if (collection != null && !collection.isEmpty()){ ...}
注意:
String的isEmpty()方法,在String为null的时候,会出现空指针错误
因为,”” 和 new String(),会有占位符,也就是创建了对象,而null的时候,String 不会创建占位符。————–更通俗的说就是:”” 和new String() 的时候,String是有长度的,而null没有长度。
以后判断String的时候,使用lang3下的StringUtiles工具类可以完美的避过以上的坑点。
StringUtils.isNotBlank()和StringUtils.isNotEmpty()
isNotEmpty :
判断某字符串是否非空
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(“bob”) = true
isNotBlank:
判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,
下面是示例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" “) = false
StringUtils.isNotBlank(”t n f r") = false
isEmpty(),"",null三者的区别
isEmpty()
分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空)
“”
分配了内存空间,值为空字符串,是相对的空,是一种有值(值 = 空字串)
null
是未分配内存空间,无值,是一种无值(值不存在)
最后
以上就是纯真帅哥为你收集整理的.isEmpty()使用示例的全部内容,希望文章能够帮你解决.isEmpty()使用示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复