温馨提示×

如何判断Java数组是否为空

小樊
197
2024-08-07 01:51:14
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,可以使用以下方法判断一个数组是否为空:

  1. 使用array.length == 0判断数组是否为空,如果数组的长度为0,则表示数组为空。
int[] array = new int[0];
if(array.length == 0){
    System.out.println("数组为空");
}
  1. 使用Arrays.stream(array).anyMatch(i -> true)判断数组是否为空,如果数组中有任何一个元素为true,则表示数组不为空。
int[] array = new int[0];
if(Arrays.stream(array).anyMatch(i -> true)){
    System.out.println("数组不为空");
}

需要注意的是,以上方法都是在数组已经被初始化的情况下进行判断,如果数组未被初始化,则需要先判断数组对象是否为null。

int[] array = null;
if(array == null || array.length == 0){
    System.out.println("数组为空");
}

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java怎么判断数组是否为空

0