java怎么去除数组中的空值

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

java怎么去除数组中的空值

如何从 Java 数组中删除空值

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

方法 1:Java 8 Stream API

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

立即学习“Java免费学习笔记(深入)”;

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);

注意事项:

  • 这两种方法都不会修改原始数组。它们都会创建一个新的数组,其中不包含空值。
  • 如果数组中没有空值,则这两种方法返回的数组与原始数组相同。
上一篇: java怎么取两个数组的下标
下一篇: JAVA正则表达式怎么验证数组

作者:admin @ 24资源网   2024-11-26

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。