【java 工具类】集合判断是否为空
前言
比如:判断list是否为空,通过我们是这样判断的:
if(null != list && list.size() > 0){// ...
}
写多了,就感觉太繁琐了。然后list里面自带的有这样一个方法:
list.isEmpty()
它可以判断list是否有数据。但是如果list 是一个null,那么这个方法就会报java.lang.NullPointerException
异常。
记得之前在某篇文章看到的,推荐使用这个方法来判断:
CollectionUtils.isEmpty(list)
测试
public static void main(String[] args) {List list1 = new ArrayList();List list2 = null;System.out.println("结果1:" + CollectionUtils.isEmpty(list1));System.out.println("结果2:" + CollectionUtils.isEmpty(list2));System.out.println("结果3:" + list1.isEmpty());System.out.println("结果4:" + list2.isEmpty());
}
打印顺序不一致的原因
https://www.zhihu.com/question/51392452
【java 工具类】集合判断是否为空相关推荐
- 干货:排名前 16 的 Java 工具类!
2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类! 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...
- 排名前 16 的 Java 工具类
转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...
- beanutils工具类_16 个超级实用的 Java 工具类!
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
- java轻量级并行工具类_16 个超级实用的 Java 工具类
原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...
- java 文本工具类_干货:排名前16的Java工具类
原标题:干货:排名前16的Java工具类 作者丨Java技术栈 https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Ja ...
- 干货:排名前16的Java工具类
image 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源 ...
- 排名前16的Java工具类
原文:https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法 ...
- java xml最火的的工具_几种高效的Java工具类推荐
本文将介绍了十二种常用的.高效的Java工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类. 在开发中,使用这些工具类,不仅可以提高编码效率,还 ...
- 好用的Java工具类
1. Collections 首先出场的是java.util包下的Collections类,该类主要用于操作集合或者返回集合,我个人非常喜欢用它. 1.1 排序 在工作中经常有对集合排序的需求. 看看 ...
- Day18JavaSE——Map集合Collections工具类集合案例练习
Day18JavaSE--Map集合&Collections工具类&集合案例练习 文章目录 Day18JavaSE--Map集合&Collections工具类&集合案例 ...
最新文章
- jquery单选框radio值改变change事件
- python输出乘法口诀-【每日一练】python输出 9*9 乘法口诀表
- Matlab中newff函数使用方法和搭建BP神经网络的方法
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- MySQL的内连和外连
- JAVA绘制图片原理_java开发_图片截取工具实现原理
- R|ggplot2(七)|自定义主题
- java mac算法_银行业加密算法,MAC算法算法(java-国密)
- python 稠密重建_使用openMVG+PMVS实现视觉三维重建
- html代码 通用代码,html5可以通用的几段代码 | 睿客网
- 代理服务器的安全证书有问题 错误代码8,如何修复Internet Explorer 8中的证书错误...
- 分分钟免费搭建一个简单而美博客
- 关于getdate()的不同的日期格式
- 干了5年的前端,实在熬不动了...
- Android VideoView播放 项目中的 视频文件 自动横屏 全屏播放
- Msc.Marc模拟平板圆孔处应力集中:二维轴对称线弹性分析
- Python并发编程系列之多线程
- shell in find exclude
- 相册冲印app(小商城)知识点汇总(1)
- 统一Portal门户和IAM平台(单点登录、统一用户资源和权限管理)实践
热门文章
- 手把手带你清理电脑版微信冗余资源
- 有关软件测试的五大谣言
- TRIZ创新方法——ARIZ算法
- 初识C语言_(完结)
- opus 压缩率_Opus从入门到精通(八)Opus编码基础之压缩编码
- Java程序设计复习笔记 | 超详细
- 冰狼服务器无响应或无网络链接,冒险岛一键端用不了,很纠结, 服务端里面提示正在启动数据库...
- Fine-grained Classification 论文调研
- 阿里云服务器安装redis
- 大数据技术之_08_Hive学习_03_查询+函数