发布网友 发布时间:2022-04-24 05:29
共7个回答
热心网友 时间:2022-04-17 20:30
那要看数组元素是干什么了
比如是基础类型,如int,long byte 等等 ,那肯定都不是空,默认为0
如果是Object,直接判断就可以了,比如
Object [] objs = new Object[2];热心网友 时间: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.