gpt4 book ai didi

java - 检查 arraylist 是否只包含空值

转载 作者:搜寻专家 更新时间:2023-11-01 01:00:50 24 4
gpt4 key购买 nike

我认为必须有更好的方法来做到这一点..我调用了一个返回 ArrayList 的函数。如果该 ArrayList 仅返回 10 个空项(默认值),是否有一种方法可以在不遍历所有 10 个项以查看它们是否为空的情况下进行检查?

最佳答案

从 Java 8 开始,您可以使用 Streams像这样:

boolean nullsOnly = list.stream().noneMatch(Objects::nonNull);

等于:

boolean nullsOnly = list.stream().allMatch(x -> x == null)

在这里您可以看到更通用的测试任何列表是否匹配给定 Predicate 的方法:

list.stream().allMatch(x -> /* Some testing function. */)

关于java - 检查 arraylist 是否只包含空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com