📜  java 检查数组元素是否为空 - Java (1)

📅  最后修改于: 2023-12-03 15:16:01.424000             🧑  作者: Mango

Java 检查数组元素是否为空

在 Java 中,我们可以使用多种方法来检查数组元素是否为空。本文将介绍一些常用的方法。

方法一:使用 for 循环

可以使用 for 循环遍历数组,检查每一个元素是否为 null。

String[] array = new String[]{"a", null, "c", "d"};
for (int i = 0; i < array.length; i++) {
    if (array[i] == null) {
        System.out.println("数组元素为空");
    }
}
方法二:使用 Arrays 类的 asList() 方法

可以使用 Arrays 类的 asList() 方法将数组转换成列表,再使用 contains() 方法检查是否包含 null。

String[] array = new String[]{"a", null, "c", "d"};
if (Arrays.asList(array).contains(null)) {
    System.out.println("数组元素为空");
}
方法三:使用 Stream API

可以使用 Stream API 上的 filter() 方法过滤出所有为空的元素,再使用 count() 方法统计数量。

String[] array = new String[]{"a", null, "c", "d"};
long count = Arrays.stream(array).filter(e -> e == null).count();
if (count > 0) {
    System.out.println("数组元素为空");
}

以上是常用的几种方法,程序员们可以根据自己的需求选择相应的方法来检查数组元素是否为空。