StringUtils,CollectionUtils判断为空的方法和原生代码哪个效率最高
程序员文章站
2024-04-01 16:37:04
stringutils,collectionutils判断为空的方法和原生代码哪个效率高之前一直疑惑,封装类的方法和直接写代码(字符串或者集合否为空)判断哪个效率高,但是最近自己才测试结论自己直接写判...
stringutils,collectionutils判断为空的方法和原生代码哪个效率高
之前一直疑惑,封装类的方法和直接写代码(字符串或者集合否为空)判断哪个效率高,但是最近自己才测试
结论
自己直接写判断效率高(一般是0ms),但是封装的简便、严谨(一般10ms以内)
- 函数
stringutils.isnotblank(teststring)
的功能与stringutils.isblank(teststring)
相反 - 函数
stringutils.isnotempty(teststring)
的功能与stringutils.isempty(teststring)
相反
isblank与isempty区别
如果字符串是string str = " ";//或者是str = " ";
所以如果判断为空的话 最好用
stringutils.isblank(str) 或者 str!=null && !"".equals(str.trim())
collectionutils封装类,判断为空的方法
源码:
针对以上方法,本人认为字符串判断是否为空用stringutils.isblank(str );
对集合判断还是用原生代码list != null && list.size>0
stringutils、collectionutils工具类的常用方法
下面将为大家演示stringutils、collectionutils工具类的常用方法。
一、collectionutils工具类
作用:常用于判断集合中是否有元素、是否为空等
1、工作案例
1.1、数据库用户实体
1.2、mapper
1.3、测试
二、stringutils工具类
1、作用:常用于判断字符串是否为空、" "、null等
2、工作案例
2.1、首先导包
2.2、测试
1 "测试小编(程序牛codecow)就 不多 bb 了, 仔细看了上面的 应该都会了吧 ^__^ "
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。