java如何判断非空

如题所述

第1个回答  2020-09-25
这个要看你对象的类型,如果是Object 类型的变量,可以简单的使用是否为 null,进行判断,如果为或者集合类型(数组,List,Map等),判断是否为空,然后根据属性判断里面是否包含元素即可,如:

对于Object,可以通过如下判断:
Object o = ...
if(o == null) {
// 这里写o为空的逻辑
}
对于数组,可以通过如下方式判断:
Object[] os = ...
if(o == null && o.length <= 0) {
// 这里写o为空的逻辑
}
对于实现了 Collection 接口的集合类型(如 List, Map),可以通过isEmpty()方法判断:
List<Object> l = ...
if(l == null && l.isEmpty()) {
// 这里写o为空的逻辑
}
对于字符串,可以通过字符串长度判断,如下:
String s = ...
if(s == null || s.length() <= 0) {
// 这里写o为空的逻辑
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网