我是靠谱客的博主 纯真帅哥,最近开发中收集的这篇文章主要介绍.isEmpty()使用示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

过去初学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()使用示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部