gpt4 book ai didi

java - 使 List 和 boolean[] 的函数通用

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:03 27 4
gpt4 key购买 nike

我有两个函数可以检查数组或列表的所有元素是否为 true。我很难将两者结合起来。如何将这些函数变成一个通用的 Java 函数。

public static boolean allTrue(boolean[] booleans) {
if (booleans == null) {
return false;
}

for (boolean bool : booleans) {
if (!bool) {
return false;
}
}
return true;
}

public static boolean allTrue(List<Boolean> booleans) {
if (booleans == null) {
return false;
}

for (boolean bool : booleans) {
if (!bool) {
return false;
}
}
return true;
}

最佳答案

如果您使用的是 Guava,则可以将 boolean 数组包装在 Booleans.asList() 中并将其作为列表传递:

public static boolean allTrue(boolean[] booleans) {
return booleans != null && allTrue(Booleans.asList(booleans));
}

关于java - 使 List<Boolean> 和 boolean[] 的函数通用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42150574/

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