Java中如何判断数组元素是否为空

发布网友 发布时间:2022-04-24 05:29

我来回答

7个回答

热心网友 时间:2022-04-17 20:30

那要看数组元素是干什么了

比如是基础类型,如int,long byte 等等 ,那肯定都不是空,默认为0

如果是Object,直接判断就可以了,比如

Object [] objs = new Object[2];
if(objs[0] == null) {
    //这样处理就好了
}

热心网友 时间:2022-04-17 21:48

如果是基本类型的数组,如int[] 初始值为0,如果是其他类型,如String[] 初始值为null。可以for循环遍历,用if做判断是否为空。

热心网友 时间:2022-04-17 23:23

1、你是要判断一个数组为空吗?可以通过数据的length属性,array.length,如果值为0 就是为空,array数组名。

2、如果判断值为空,那就是array[i]==null,array[i]数组的第i个元素

热心网友 时间:2022-04-18 01:14

for(int i=0;i<(数组名称).length;i++)
{
if((数组名称)[i]==null){
break;//如果数组为空,退出循环

}

}

热心网友 时间:2022-04-18 03:22

if (数组名 != null && 数组名.length == 0) {
//do some thing
}

热心网友 时间:2022-04-18 05:47

public static boolean isEmpty(Object obj) {
        if (obj == null) {
            return true;
        }
        if (obj instanceof String && obj.toString().trim().length() == 0) {
            return true;
        }
        if (obj.getClass().isArray() && Array.getLength(obj) == 0) {
            return true;
        }
        if (obj instanceof Collection && ((Collection) obj).isEmpty()) {
            return true;
        }
        if (obj instanceof Map && ((Map) obj).isEmpty()) {
            return true;
        }
        return false;
    }

热心网友 时间:2022-04-18 08:28

可以获取数组的长度,一般是length()方法,然后判断长度是否大于0.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com