
1 muunala10221 OP 另外是建立在不改变数据结构的基础上哈,这个牵连太广了 |
2 zm8m93Q1e5otOC69 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 zm8m93Q1e5otOC69 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); } |