java常用类型判空方法,简单易懂一看就会

更新时间:2023-06-18 14:19:29 阅读: 评论:0

幸福的声音
java常⽤类型判空⽅法,简单易懂⼀看就会
前⾔:
这篇⽂章主要讲解在编写代码时对于常见的类型做⾮空的判断。
正⽂:
在开发时我们常见的类型3种类型的判空分别是字符串,数字类型,集合的判空。
⼀开始对于这⼏种判空的⽅式就是很low,效率很低的那种。
对于字符转:俗语大全
⽅法1:if(s == null || s.equals("")){逻辑…} 这种效率低
⽅法2:if(s==null || s.length()==0){逻辑…} 效率⽐⽅法⼀的效率⾼
对于数字类型
京东卡购买if(s == null)
if(s == x)
⼩的建议在写if判空时,好的编码习惯都是将确定的数值放在前⾯null放在后⾯,在Integer类型⽤ == 判断是否相等时注意Integer的范围,最好转成字符串再判断是否相等。
然⽽现在有⼏种⽅法可以很简单的判断这些类型
StringUtils.isNotEmpty("");
判断字符串类型,返回的类型是boolean 类型 ,如果等于空返回fal,
反之为true。
public static boolean isNotEmpty(final CharSequence cs){
return!StringUtils.isEmpty(cs);
}
看上⾯的源码可以看出isNotEmpty(); 只是在isEmpty()加了"!",那就可以了解
isEmpty()该⽅法是判断字符串为空的
我有点开了isEmpty()的源码,可以看出他只是将我们平时写的判空条件封装成⼀个⽅法,基本上都是⼀样的。在字符串的判断还有另⼀种⽅式:光圈优先
StringUtils.isBlank(); 和 StringUtils.isNotBlank();
从字⾯的意思相信你能看懂吧,我们再看看它们源码
漫天卷地
其实这2种判断⽅式基本上是很相似的。
集合判空
public static void main(String[] args){
List<Integer> list =new ArrayList<>();
if(CollectionUtils.isEmpty(list)){
System.out.println("true");牛街礼拜寺
}el{
System.out.println("fal");
}
}
结果:
我们再看看集合判空的源码
铺多音字
这⾥也是先判断这个集合是否等于空,等于空直接true 反之fal,我们再看看coll.isEmpty()
这个⽅法实现的有很多,我们⽤的List集合,我们就找集合的实现点进去
苏州医保查询
我们可以看见⾥⾯只是简单的对集合长度的判断,如果⼤于0就说明不是空的
反之则是空的集合。
**
总结:
咳咳,感谢您的观看,建议⼤家多看⼀些封装的⽅法和底层的实现,先从简单的⼊⼿,我也是刚开始学习,⼀起加油吧!如果想学习更多东西或者⼜不懂得加⼀下群:330452206
随时解答
**

本文发布于:2023-06-18 14:19:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/983738.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:判断   类型   集合   判空   字符串   学习   是否   放在
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图