欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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 了, 仔细看了上面的 应该都会了吧 ^__^ " 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。