Apache Commons Collections - 忽略 Null
Apache Commons Collections 库的 CollectionUtils 类为涵盖广泛用例的常见操作提供了各种实用方法。 它有助于避免编写样板代码。 这个库在 jdk 8 之前非常有用,因为现在 Java 8 的 Stream API 中提供了类似的功能。
检查非空元素
CollectionUtils 的 addIgnoreNull() 方法可用于确保只有非空值被添加到集合中。
声明
以下是声明
org.apache.commons.collections4.CollectionUtils.addIgnoreNull() 方法 −
public static <T> boolean addIgnoreNull(Collection<T> collection, T object)
参数
collection − 要添加到的集合,不能为空。
object − 要添加的对象,如果为 null 则不会添加。
返回值
如果集合发生变化则为真。
异常
NullPointerException − 如果集合为空。
示例
以下示例显示了 org.apache.commons.collections4.CollectionUtils.addIgnoreNull() 方法的用法。 我们正在尝试添加一个空值和一个示例非空值。
import java.util.LinkedList; import java.util.List; import org.apache.commons.collections4.CollectionUtils; public class CollectionUtilsTester { public static void main(String[] args) { List<String> list = new LinkedList<String>(); CollectionUtils.addIgnoreNull(list, null); CollectionUtils.addIgnoreNull(list, "a"); System.out.println(list); if(list.contains(null)) { System.out.println("Null value is present"); } else { System.out.println("Null value is not present"); } } }
输出
下面输出 −
[a] Null value is not present