java,怎么判断ArrayList数组是不是为空?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java,怎么判断ArrayList数组是不是为空?相关的知识,希望对你有一定的参考价值。

如题,怎么判断?

List list =new ArrayList();

------------------------

这个是判断list里面是否有值。
list.isEmpty();

return true; //为空;
return false; //不为空;

-----------------------
如果用 if(null == list)

即使list里面没有值也判断他不为空,应为已经为list对象new ArrayList了。
参考技术A

java判断ArrayList数组是否为空:

var arr_1=new Array();
if(arr_1.length==0)//如果判断其为null,null等于0
   alert("arr_1 is null")
else //不为0则打印数组信息
   alert("arr_1 's length is "+arr_1.length);

参考技术B 如果判断其为nulll

则为 list==null

如果判断里面有没有元素..

list.size()==0

祝楼主早日成功!!本回答被提问者和网友采纳
参考技术C 数组
引用 == null && ArrayList.length() == 0
集合
CollectionUntils.isEmpty();true空,false非空
参考技术D 呵呵要判断数组是否为空只要引用一下,如果没有空指针错误就不是空的

java 数组空值判断

一个二维java数组例如 :
int arr[][] = 1, 5, 6, 6, 5, 3, 5, 4, 1;
在此数组中 arr[1][2],arr[3][1],arr[3][2]为空或者说不存在,
那么在后面程序需要循环使用,用到了arr[j][i],那么由于空值,可能会出现如下错误:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:
求指导怎么才能在用到之前判断出来

二维数组是两个一维数组组成的,所以你可以在内层循环的时候先取数组的长度,这样的话就不会越界了;
for(int i=0;i<arr.length;i++)
int[] temp = arr[i];
for(int j=0;j<temp.length;j++)
//循环体

参考技术A for(int i=0;i<arr.length;i++)
for(int j=0;j<arr[i][].length;j++)
//循环体

这样可以避免数组越界,二维数组的每一行理解为一个单独的数组,例如:6,5理解为arr[1][]这个数组只有两个元素
参考技术B 使用之前判断呗,如果为空,做处理,或者在放入的时候如果为空,那么设置为默认值 参考技术C

以上是关于java,怎么判断ArrayList数组是不是为空?的主要内容,如果未能解决你的问题,请参考以下文章

c#怎么判断一个数组是不是含有某个数字

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

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

java中的数组怎么判断不为空

判断json对象是不是为空()

java 怎么判断一个集合是不是含有某个值