如何判斷Java數(shù)組是否為空

小樊
167
2024-08-07 01:51:14
欄目: 編程語言

在Java中,可以使用以下方法判斷一個(gè)數(shù)組是否為空:

  1. 使用array.length == 0判斷數(shù)組是否為空,如果數(shù)組的長度為0,則表示數(shù)組為空。
int[] array = new int[0];
if(array.length == 0){
    System.out.println("數(shù)組為空");
}
  1. 使用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ù)組為空");
}

0