在Java中,可以使用以下方法判斷一個(gè)數(shù)組是否為空:
array.length == 0
判斷數(shù)組是否為空,如果數(shù)組的長度為0,則表示數(shù)組為空。int[] array = new int[0];
if(array.length == 0){
System.out.println("數(shù)組為空");
}
Arrays.stream(array).anyMatch(i -> true)
判斷數(shù)組是否為空,如果數(shù)組中有任何一個(gè)元素為true,則表示數(shù)組不為空。int[] array = new int[0];
if(Arrays.stream(array).anyMatch(i -> true)){
System.out.println("數(shù)組不為空");
}
需要注意的是,以上方法都是在數(shù)組已經(jīng)被初始化的情況下進(jìn)行判斷,如果數(shù)組未被初始化,則需要先判斷數(shù)組對(duì)象是否為null。
int[] array = null;
if(array == null || array.length == 0){
System.out.println("數(shù)組為空");
}