isEmpty 与 null
来源:互联网 发布:java车辆管理系统源码 编辑:程序博客网 时间:2024/06/17 07:26
isEmpty 与 null
List中的isEmpty
isEmpty()和size()==0是等价的,都是判断元素是否为空
直接看代码
ArrayList al1 = new ArrayList(); ArrayList al2 = null; System.out.println(al1==null); System.out.println(al1.isEmpty()); System.out.println(al2==null);// System.out.println(al2.isEmpty()); -->NullPointerException运行结果为:falsetruetrue
- isEmpty()对象在内存中有被分配空间,只是对象的内部没有内容而已。isEmpty()等价于size()==0
- null表示对象在内存中没有被分配空间,在通过 . 调用属性或方法时会出现NullPointerException
因此当要对List里的数据进行操作时先进行判断一下
if (list!=null||!list.isEmpty() ){
}
String中的isEmpty
请直接看代码
String s1 = new String(); String s2 = ""; String s3 = null; System.out.println(s1==null); System.out.println(s1.isEmpty()); System.out.println(s2==null); System.out.println(s2.isEmpty()); System.out.println(s3==null);// System.out.println(s3.isEmpty());运行结果为:falsetruefalsetruetrue
其实String s1 = new String()与String s2 = “”一样,都是在内存中分配了空间但是有没值。
阅读全文
0 0
- isEmpty 与 null
- Null,“”,Isempty
- java 字符串null与isEmpty()
- remotepath != null 与 !TextUtils.isEmpty(remotepath) 的区别
- List的isEmpty与==null的区别
- isEmpty(),null,“”的区别
- 测试isEmpty null 方法
- null, equals(""), isEmpty 区别
- isEmpty,"",null的区别
- java-collection中的null,isEmpty
- null 和 isEmpty的区别
- TextUtils.isEmpty(str)与str.isEmpty()
- isBlank与isEmpty区别
- isEmpty与isBlank区别
- isEmpty与isBlank区别
- Java isEmpty,null,""之间的区别
- java null和isEmpty()和“”的区别
- java学习—null和isEmpty 区别
- awk 整理
- ubuntu 下 LNMP git composer 等安装配置资料汇总
- WPF拙见
- [BZOJ]4448: [Scoi2015]情报传递 主席树+LCA
- SPOJ DISUBSTR 后缀数组
- isEmpty 与 null
- floor函数 与 ceil函数
- Spring MVC注解总结
- 2017趋势面试(软件开发)总结
- docker ps 命令学习
- 按下enter键禁止页面刷新
- POJ
- 侧拉加viewpager以及fragment实现
- dj的邻接矩阵实现