类型判断为空

这篇具有很好参考价值的文章主要介绍了类型判断为空。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 ★★★ 例1 : 判断集合是否为空: 2 CollectionUtils.isEmpty(null); //控制台打印:true 3 CollectionUtils.isEmpty(new ArrayList());//控制台打印:true   4 CollectionUtils.isEmpty({a,b});//控制台打印:false 5 6 ★★★ 例2: 判断集合是否不为空: 7 CollectionUtils.isNotEmpty(null); //控制台打印:false 8 CollectionUtils.isNotEmpty(new ArrayList()); //控制台打印:false 9 CollectionUtils.isNotEmpty({a,b}); //控制台打印:true

1 ★★★ 例1:<isEmpty>判断某字符串是否为空(为空标准:字符串为null或字符串长度为0) 2 StringUtils.isEmpty(null); //控制台打印:true 3 StringUtils.isEmpty("") ; //控制台打印:true 4 StringUtils.isEmpty(" "); //控制台打印:false (空格在StringUtils中作非空处理) 5 StringUtils.isEmpty("CodeCow") //控制台打印:false 6 7 ★★★ 例2:<isNotEmpty>判断某字符串是不为空(和例1相反) 8 StringUtils.isNotEmpty(null); //控制台打印:false 9 StringUtils.isNotEmpty(""); //控制台打印:false 10 StringUtils.isNotEmpty(" "); //控制台打印:true 11 StringUtils.isNotEmpty("CodeCow"); //控制台打印:true 12 13 ★★★ 例3:<isBlank>判断某字符串是否为空 14 StringUtils.isBlank(null); //控制台打印:true 15 StringUtils.isBlank(""); //控制台打印: true 16 StringUtils.isBlank(" "); //控制台打印:true 17 StringUtils.isBlank("CodeCow")//控制台打印:false 18 19 ★★★ 例4:<isNotBlank>判断某字符串是不为空(和例3相反) 20 StringUtils.isNotBlank(null);//控制台打印:false 21 StringUtils.isNotBlank(""); //控制台打印:false 22 StringUtils.isNotBlank(" "); //控制台打印:false 23 StringUtils.isBlank("CodeCow")//控制台打印:true 24 25 ☆☆☆☆☆ isEmpty、isBlank 都是判断字符串是否为空,他两有什么区别 ??? 26 朋友记住一点就行:isBlank 可以说更加严格,比如: 27 isBlank(" ") isBlank 说我TM就说它 "为空" 28 isEmpty(" ") isEmpty 说我TM就说它 "不为空"

`// 这种情况下二者是一样的,
String a = "";
String b = "";
System.out.println(StringUtils.equals(a,b));//true
System.out.println(a.equals(b));//true

// 这种情况下是会出问题的,
String a = null;
String b = null;
System.out.println(StringUtils.equals(a,b));//true
System.out.println(a.equals(b));//报空指针,因为a为null

// 实际工作中推荐使用StringUtils.equals(),不管2个那个为null,都可以防止空指针,如果要用a.equals(b)这个,那前提是a不能为null,b可以为null,这样也可以防止空指针,工作中可能你不知道那个会为null,所以还是用StringUtils.equals()这个比较好.
`文章来源地址https://www.toymoban.com/news/detail-706925.html

到了这里,关于类型判断为空的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java中判断list是否为空

    java中判断list是否为空是日常代码中经常遇到的问题。最近发现一个Utils提供的方法可以一步判断。 废话不多说,直接上代码! 结果: 注意:需要pom文件需要引入 import org.apache.commons.collections4.CollectionUtils;

    2024年02月15日
    浏览(56)
  • java中如何判断map是否为空

    java中判断map是否为空的方法是:利用isEmpty()函数来判断。 isEmpty()是Java中用于判断某种容器是否有元素的系统库函数。如用来判断ArrayList,HashSet,HashMap是否有元素等。 在Java中,可以用isEmpty();判断一个顺序容器ArrayList里面是否有元素,如果有的话返回一个Boolean类型的值fal

    2024年02月16日
    浏览(135)
  • Java如何优雅地判断对象是否为空

    点击下载《Java如何优雅地判断对象是否为空》 在实际项目中,我们经常需要对各种变量或对象进行判空校验。这是因为,如果不进行判空校验,当遇到空值时,可能会导致程序出现NullPointerException异常。这是一种常见的运行时异常,它会在试图访问或操作空对象引用时发生。

    2024年04月28日
    浏览(97)
  • 浅谈Java判断变量是否为空的问题

      Java的StringUtil.isEmpty(str)和\\\"\\\".equals(str)都是用来判断字符串是否为空的方法,但它们有一些不同的使用场景。 📌 StringUtil.isEmpty()   StringUtil.isEmpty(str)通常用于判断字符串是否为null或者长度为0,如果字符串为null或者长度为0,则返回true,否则返回false。这种方式适用于需

    2023年04月11日
    浏览(114)
  • Optional的使用(代替if判断是否为空)

    我的使用 雨泽的使用 结果: 这里不知道他有没有走map方法。 但是通过看源码可以知道。其实他是走了map方法的,但是为什么没有抛出空指针异常呢?你null.map()了。 因为他内部把null转换了一下,你Optional.ofNullable(sysUser)返回值不是null了。所以调用map方法不会出现空指针异常

    2024年01月25日
    浏览(53)
  • 微信小程序判断对象是否存在或为空

    要取节点data.result.image的值,正常情况下有该节点如下图所示  但出错的情况下该节点不存在,直接取会出错 所以添加节点是否存在和是否为空的判断,存在且不为空时才显示  测试发现通过typeof判断节点是否存在时要一层层判断,如果data.result已经不存在,直接判断data.re

    2024年02月04日
    浏览(59)
  • Java中判断对象是否为空的方法详解

    在Java编程中,经常会遇到判断对象是否为空的情况。空指针异常是常见的程序错误之一,因此在编码过程中,判断对象是否为空是一个重要的防御措施。本篇博客将深入探讨Java中判断对象是否为空的不同方法,包括使用条件判断、使用Java 8的Optional类、使用Apache Commons Lang库

    2024年02月13日
    浏览(77)
  • JavaScript判断对象是否为空对象的几种方法

    目录 1、空对象对应的字符串为 \\\"{}\\\" 2、for in 3、jquery 的 isEmptyObject()方法 4、Object.getOwnPropertyNames() 5、ES6 的 Object.keys() JSON.stringify()扩展 1、第一大特性 小结 2、第二大特性 3、第三大特性 4、第四大特性 5、第五大特性 6、第六大特性 7、第七大特性 8、第八大特性 var data = {}; v

    2024年01月16日
    浏览(88)
  • 类型判断为空

    1 ★★★ 例1 : 判断集合是否为空: 2 CollectionUtils.isEmpty(null); //控制台打印:true 3 CollectionUtils.isEmpty(new ArrayList());//控制台打印:true 4 CollectionUtils.isEmpty({a,b});//控制台打印:false 5 6 ★★★ 例2: 判断集合是否不为空: 7 CollectionUtils.isNotEmpty(null); //控制台打印:false 8 CollectionUtils.i

    2024年02月09日
    浏览(34)
  • 【Python实用基础整合(二)】DataFrame是否为空判断及行/列差值、变化率计算

    判断整个DataFrame是否为空的方法: 示例: 而判断具体某个元素是否为NAN,则可以使用 isna() 函数: 或者使用空值的特征判断( NAN的一大特征就是不等于本身 ): 计算DataFrame行/列的差值使用: 其中, periods :默认值是1,表示两行/列的索引之差,即平移的区间,periods为正整

    2024年02月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包