Hello! 欢迎来到小浪资源网!

java怎么去除数组中的空值


Java 中从数组删除空值可以使用两种方法:java 8 stream api:使用 filter() 方法过滤空值。apache commons lang 库:使用 arrayutils.removeelements() 方法删除空值。

java怎么去除数组中的空值

如何从 Java 数组中删除空值

在 Java 中从数组中删除空值有多种方法。以下介绍两种最常用的方法:

方法 1:Java 8 Stream API

使用 Java 8 Stream API 是从数组中删除空值最简单、最简洁的方法。

String[] array = new String[]{"a", null, "b", null, "c"};  // 使用 Stream API 过滤空值 String[] filteredArray = Arrays.stream(array)         .filter(element -> element != null)         .toArray(String[]::new);

方法 2:使用 apache Commons Lang

Apache Commons Lang 库提供了 ArrayUtils.removeElements 方法,可轻松从数组中删除空值。

String[] array = new String[]{"a", null, "b", null, "c"};  // 使用 Apache Commons Lang 库删除空值 String[] filteredArray = ArrayUtils.removeElements(array, null);

注意事项:

  • 这两种方法都不会修改原始数组。它们都会创建一个新的数组,其中不包含空值。
  • 如果数组中没有空值,则这两种方法返回的数组与原始数组相同。

相关阅读