【发布时间】:2017-02-10 02:38:23
【问题描述】:
我有两个函数可以检查数组或列表的所有元素是否都是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 吗?
-
@shmosel 没有番石榴
-
Java 8 怎么样?
-
如果您将
null视为一个空数组,它应该返回true。