判断数组是否为空的条件
设一个二维数组为a[][],判断其为空的条件有以下三点:
1.数组首地址是否为空(a==null)
2.是否为{},也就是array.length==0的情况
3.是否为{{}},这时array.length=1,但是array[0].length==0。满足任意一个条件就可以返回false了。
//也就是
if(array==null||array.length==0||(array.length==1&&array[0].length==0)) return false;
下面是一些检验:
int a[][];int b[][] = {};int c[][] = {{}};System.out.println(a);//The local variable a may not have been initialized,会报错,未被初始化System.out.println(a.length);//The local variable a may not have been initialized,会报错,未被初始化System.out.println(a[0].length);//The local variable a may not have been initialized,会报错,未被初始化System.out.println(b);//[[I@2a139a55System.out.println(b.length);//0System.out.println(b[0].length);//java.lang.ArrayIndexOutOfBoundsException: 会抛出异常,我认为是给了一个中括号,系统认为是一维数组,所以越界异常System.out.println(c);//[[I@15db9742,打印的是地址System.out.println(c.length);//1 System.out.println(c[0].length);//0
参考:https://blog.csdn.net/severusyue/article/details/51694916
判断数组是否为空的条件相关推荐
- php 判断数组值为空,PHP判断数组是否为空的五种常用方法
本文介绍了PHP开发中遇到的数组问题,小编在这里给大家总结了5中方法关于php判断数组是否为空问题,需要的朋友参考下 本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需 ...
- php怎样判断数组是否为空,PHP判断数组是否为空的5大方法
PHP判断数组是否为空的5大方法 导语:下面介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需要的朋友可以借鉴参考一下. 1. isset功能:判断变量是否被初始化 说明: ...
- php判断数组的值是否为空,PHP判断数组是否为空的常用方法(五种方法)
本文介绍了PHP开发中遇到的数组问题,小编在这里给大家总结了5中方法关于php判断数组是否为空问题,需要的朋友参考下 本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需 ...
- html中判断数组是否为空,jquery如何判断数组是否为空?
jquery如何判断数组是否为空? 可以通过判断数组的长度length来判断数组是否为空. 空数组的length值为空.数组的 length 属性总是比数组中定义的最后一个元素的下标大于1.对于那些具 ...
- VUE 模板 v-if 判断 数组是否为空
vue 模板 v-if 判断数组是否为空 : 为空:array == undefined ||array == null || array.length <= 0 (顺序不能调换)不为空: ar ...
- jquery 判断数组是否为空
jquery 判断数组是否为空 if (data.length === 0) {console.log("数组为空"); }
- html 数组为空 报错,php 判断数组是否为空的几种方法
php数组为空我们可以通过很多php自带函数来实现了,比如count函数,empty函数等都可以判断数组是否为空,下面小编就为各位整理了不少的判断数组是否为空的函数,希望对各位会带来帮助. PHP判断 ...
- java 空数组如何判断,java判断数组是否为空
java判断数组是否为空根据数组长度判断,如果为0,则为空,反之不是. (推荐学习:java课程)public class Main { public static void main(String[ ...
- java数组是否为空_判断数组是否为空的五大方法
判断数组是否为空的五大方法 对于勇士来说,贫病.困窘.责难.诽谤.冷嘲热讽,一切压迫都是前进的动力,以下是小编为大家搜索整理的判断数组是否为空的五大方法,希望能给大家带来帮助!更多精彩内容请及时关注我 ...
最新文章
- GPT-3会做小学应用题了!60亿击败1750亿,并非参数越大越好
- [js对象]JS入门之Global对象
- 第二阶段团队绩效评分
- 花小猪,真正的对手是谁?
- 数据库不推荐使用外键的9个理由
- java面试题十 java数组初始化
- leetcode 279 四平方定理
- linux命令deploy_linux命令:du 命令
- jar运行 osgi保存_自动化的OSGi测试运行程序
- Uim的情人节礼物·其之弐(洛谷-P2524)
- Navicat 连接Oracle时提示oracle library is not loaded的问题解决
- java.lang.NoClassDefFoundError 怎么解决
- Autobook中文版 (六)-- 8. Bootstrapping
- 思科网络工程师面试题
- 图片放大不失真 —— 矢量图
- PHP编程 第3版pdf
- 简洁好用的jquery 焦点图插件:Basic jQuery Slider
- 音频数据的建模全流程代码示例:通过讲话人的声音进行年龄预测
- Python自动化测试系列[v1.0.0][Win32模拟键盘]
- Elasticsearch一网打通