From d6ecc8c6c196d02e23e08b4b577c89867554b6d8 Mon Sep 17 00:00:00 2001 From: AlanMeng Date: Thu, 6 Aug 2020 10:25:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E4=BA=8EanyMatch=E7=9A=84=E7=9F=AD?= =?UTF-8?q?=E8=B7=AF=E6=93=8D=E4=BD=9C=EF=BC=8C=E5=BA=94=E8=AF=A5=E5=8F=91?= =?UTF-8?q?=E7=94=9F=E5=9C=A8=E6=98=AF=E7=AC=AC=E4=B8=80=E4=B8=AA=20true?= =?UTF-8?q?=EF=BC=8C=E8=80=8C=E4=B8=8D=E6=98=AF=E7=AC=AC=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=20false=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/book/14-Streams.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/book/14-Streams.md b/docs/book/14-Streams.md index 57d93071..f5611733 100644 --- a/docs/book/14-Streams.md +++ b/docs/book/14-Streams.md @@ -1946,7 +1946,7 @@ Lambda 表达式中的第一个参数 `fr0` 是 `reduce()` 中上一次调用的 ### 匹配 - `allMatch(Predicate)` :如果流的每个元素提供给 **Predicate** 都返回 true ,结果返回为 true。在第一个 false 时,则停止执行计算。 -- `anyMatch(Predicate)`:如果流的任意一个元素提供给 **Predicate** 返回 true ,结果返回为 true。在第一个 false 是停止执行计算。 +- `anyMatch(Predicate)`:如果流的任意一个元素提供给 **Predicate** 返回 true ,结果返回为 true。在第一个 true 是停止执行计算。 - `noneMatch(Predicate)`:如果流的每个元素提供给 **Predicate** 都返回 false 时,结果返回为 true。在第一个 true 时停止执行计算。 我们已经在 `Prime.java` 中看到了 `noneMatch()` 的示例;`allMatch()` 和 `anyMatch()` 的用法基本上是等同的。下面我们来探究一下短路行为。为了消除冗余代码,我们创建了 `show()`。首先我们必须知道如何统一地描述这三个匹配器的操作,然后再将其转换为 **Matcher** 接口。代码示例: