java-collection中的null,isEmpty
来源:互联网 发布:量子计算机人工智能股 编辑:程序博客网 时间:2024/06/05 10:26
只使用java utils包的isEmpty.
第一种情况:实例化list,但是size为空。
List<String> list =new ArrayList<>();if (list.isEmpty()) {System.out.println("1");}if (!list.isEmpty()) {System.out.println("2");}if (list != null) {System.out.println("3");} if (list != null && list.size() > 0) { System.out.println("4"); }
输出:
13
第二种情况:add值到list中
List<String> list =new ArrayList<>();list.add("da");if (list.isEmpty()) {System.out.println("1");}if (!list.isEmpty()) {System.out.println("2");}if (list == null) {System.out.println("3");} if (list != null && list.size() > 0) { System.out.println("4"); }输出:
234第三种情况:只创建list的引用,不实例化。
List<String> list = null;if (list.isEmpty()) {System.out.println("1");}if (!list.isEmpty()) {System.out.println("2");}if (list != null) {System.out.println("3");}if (list != null && list.size() > 0) {System.out.println("4");}输出:
Exception in thread "main" java.lang.NullPointerException
改进办法:
使用org.apache.commons.collections.CollectionUtils;
CollectionUtils.isEmpty(Collecions<extend>);
可以避免
java.lang.NullPointerException异常
0 0
- java-collection中的null,isEmpty
- java的String类中的null和isEmpty()的区别
- Null,“”,Isempty
- java 字符串null与isEmpty()
- Java isEmpty,null,""之间的区别
- java null和isEmpty()和“”的区别
- java学习—null和isEmpty 区别
- JAVA中isEmpty、null以及""的区别
- Java中null、isEmpty的区别?
- JDK源码-Collection-isEmpty
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- Java中isEmpty和null以及“”的区别
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- java判断==null和isEmpty的区别
- WeX5学习笔记(一):打包app时出错
- mysql指定某行或者某列的排序
- 腾讯信鸽的基本使用
- 林达华推荐的几本数学书
- init.rc
- java-collection中的null,isEmpty
- 利用图层制作选项卡
- Android 依据变量来获得资源R中的id值
- 重复数据删除:基于相同数据的检测
- vi/vim多行注释和取消注释(转载)
- fft
- TI DSP TMS320C66x学习笔记之内联指令(c6x.h中文注释)(六)
- 【15】时间、日期和日历
- 利用gettimeofday简单测试程序用时