1
muunala10221 OP 另外是建立在不改变数据结构的基础上哈,这个牵连太广了
|
2
uselessVisitor 2021-06-21 18:59:40 +08:00
show 和 progress === 'success'相关联,那么他俩&&一下,然后 return 不行吗。。
|
3
AoEiuV020 2021-06-21 19:04:57 +08:00 via Android
!(s1&&!p1 || s2&&!p2 || s3&&!p3)
|
4
uselessVisitor 2021-06-21 20:36:04 +08:00
Java 这样写。。在群里大佬帮助下
public static boolean test2(List<Pair<Boolean,String>> conditions,int originSize){ //排除所有 show 为 false 的 conditions.removeIf(booleanStringPair -> !booleanStringPair.getKey()); int failShow = originSize - conditions.size(); if (failShow > 1){ return false; } //现在都是 show 为 true 的 直接返回对应的&& return conditions.stream() .map(pair -> pair.getValue().equals("1")) .reduce(true, (a, b) -> a && b); } |