@@ -835,19 +835,19 @@ public class Prime {
835835467 479 487 491 499 503 509 521 523 541
836836```
837837
838- ` rangeClosed() ` 包含了上限值。如果不能整除,即余数不等于 0,则 ` noneMatch() ` 操作返回 ture,如果出现任何等于 0 的则返回 false。 ` noneMatch() ` 操作在第一次失败之后就会退出,而不是进行全部尝试 。
838+ ` rangeClosed() ` 包含了上限值。如果不能整除,即余数不等于 0,则 ` noneMatch() ` 操作返回 ture,如果出现任何等于 0 的则返回 ` false ` 。 ` noneMatch() ` 操作在首次失败之后就会退出,而不是尝试匹配所有 。
839839
840840### 应用函数到元素
841841
842- ` map(Function) ` :将函数操作应用在输入流的每一个元素中 ,并将返回值传递到输出流中。
842+ - ` map(Function) ` :将函数操作应用在输入流的元素中 ,并将返回值传递到输出流中。
843843
844- ` mapToInt(ToIntFunction) ` :操作同上,但结果是 ** IntStream** 。
844+ - ` mapToInt(ToIntFunction) ` :操作同上,但结果是 ** IntStream** 。
845845
846- ` mapToLong(ToLongFunction) ` :操作同上,但结果是 ** LongStream** 。
846+ - ` mapToLong(ToLongFunction) ` :操作同上,但结果是 ** LongStream** 。
847847
848- ` mapToDouble(ToDoubleFunction) ` : 操作同上,但结果是 ** DoubleStream** 。
848+ - ` mapToDouble(ToDoubleFunction) ` : 操作同上,但结果是 ** DoubleStream** 。
849849
850- 在这里,我们使用 ` map() ` 映射多种函数到一个字符串流中:
850+ 在这里,我们使用 ` map() ` 映射多种函数到一个字符串流中。代码示例 :
851851
852852``` java
853853// streams/FunctionMap.java
@@ -906,13 +906,13 @@ class FunctionMap {
9069065
907907```
908908
909- 在“Increment ”测试中 ,我们使用 ` Integer . parseInt()` 去试图将一个字符串转化为整数。如果字符串不能转化成为整数就会抛出一个 ` NumberFormatException ` 异常,我们只需回过头来将原始字符串放回到输出流中。
909+ 在“Increment ”的测试中 ,我们使用 ** Integer . ** ` parseInt()` 去试图将一个字符串转化为整数。如果字符串不能转化成为整数就会抛出一个 ** NumberFormatException ** 异常,我们只需回过头来将原始字符串放回到输出流中。
910910
911- 在以上例子中,` map()` 将一个字符串映射为另一个字符串,但是我们完全可以产生和接收类型完全不同的类型,从而改变流的数据类型。这里是一个例子 :
911+ 在以上例子中,`map()` 将一个字符串映射为另一个字符串,但是我们完全可以产生和接收类型完全不同的类型,从而改变流的数据类型。下面代码示例 :
912912
913913```java
914914// streams/FunctionMap2.java
915- // Different input and output types
915+ // Different input and output types (不同的输入输出类型)
916916import java.util.*;
917917import java. util. stream. * ;
918918class Numbered {
@@ -945,13 +945,13 @@ Numbered(11)
945945Numbered(13 )
946946```
947947
948- 我们获取了许多 ` int ` 类型整数,并通过构造器 ` Numbered :: new ` 将它们转化成为 `Numbered` 类型。
948+ 我们将获取到的整数通过构造器 ` Numbered :: new ` 转化成为 `Numbered` 类型。
949949
950- 如果使用 ` Function` 产生的结果是数值类型的一种,你必须使用相似的 `mapTo`-operations 操作进行替代 :
950+ 如果使用 ** Function** 返回的结果是数值类型的一种,我们必须使用合适的 `mapTo数值类型` 进行替代。代码示例 :
951951
952952```java
953953// streams/FunctionMap3.java
954- // Producing numeric output streams
954+ // Producing numeric output streams( 产生数值输出流)
955955import java.util.*;
956956import java. util. stream. * ;
957957class FunctionMap3 {
@@ -979,9 +979,9 @@ class FunctionMap3 {
97997917.000000 1.900000 0.230000
980980```
981981
982- 不幸的是,Java 设计者并没有尽最大的努力来消除原始类型 。
982+ 不幸的是,Java 设计者并没有尽最大努力来消除基本类型 。
983983
984- ### 在 map() 期间组合流
984+ ### 在 ` map()` 期间组合流
985985
986986假如你有一个即将到来的元素流,并且你打算对流元素使用 `map()` 函数。你已经找到了那些你在其他地方找不到的可爱的函数功能,但是这里有一个问题:这个函数功能产生一个流。你想要的只是产生一个元素的流,但是你生成的是一个元素流的流。
987987
0 commit comments