Skip to content

Commit f91d85a

Browse files
committed
refactor(using-streams): revisão e ajustes
Ref. Issue #23
1 parent 619733a commit f91d85a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

book/05-java-streams/sections/01-using-streams.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@ Perceba que, mesmo que a operação `peek` esteja antes da operação `limit`, e
432432

433433
==== Streams primitivos
434434

435-
Existem Streams específicos para alguns tipos primitivos: `double`, `int` e `long`. Eles possuem a vantagem de evitar Boxing e Unboxing, e também fornecem alguns métodos mais especializados como vamos ver.
435+
Existem Streams específicos para alguns tipos primitivos como `double`, `int` e `long`. Eles possuem a vantagem de evitar o _Boxing_ e _Unboxing_, fornecendo alguns métodos mais especializados como demonstrado a seguir.
436436

437437
. É possível criar _Streams_ de tipos primitivos com as classes: `DoubleStream`, `IntStream` e `LongStream`.
438438
+
@@ -654,7 +654,7 @@ include::{section-java-package}/usingstreams/collect/Streams_CollectorToMap.java
654654
{Roseany=7, Amélia=6, Rodrigo=7, Rinaldo=7, Luiz=4}
655655
----
656656

657-
. Também é possível armazenar em um mapa para casos em que a chave for se repetir.
657+
. Também é possível armazenar em um mapa para casos em que a chave for se repetir. O terceiro argumento do método `toMap` define a regra de mesclagem dos valores para chaves iguais.
658658
+
659659
[source,java,indent=0]
660660
.{java-package}/usingstreams/primitives/Streams_CollectorToMapDuplicateKey.java
@@ -682,7 +682,7 @@ include::{section-java-package}/usingstreams/collect/Streams_CollectorGroupingBy
682682
{4=[Luiz], 6=[Amélia], 7=[Rinaldo, Rodrigo, Roseany]}
683683
----
684684

685-
. Também é possível agrupar personalizando como valores que tem a mesma chave serão combinados.
685+
. Também é possível personalizar a maneira que o valores com chaves iguais serão combinados.
686686
+
687687
[source,java,indent=0]
688688
.{java-package}/usingstreams/primitives/Streams_CollectorGroupingByDownstream.java
@@ -746,7 +746,7 @@ include::{section-java-package}/usingstreams/collect/Streams_CollectorPartitioni
746746
+
747747
Perceba que nesse caso os valores foram combinados utilizando um outro `Collector`, que juntou os valores daquela mesma chave em uma única `String` separados por vírgula.
748748

749-
. É possível ainda adicionar uma camada a mais de transformação ao utilizar um `Collector`, utilizando o método `mapping`.
749+
. É possível adicionar uma camada a mais de transformação ao utilizar um `Collector`, utilizando o método `mapping`.
750750
+
751751
[source,java,indent=0]
752752
.{java-package}/usingstreams/primitives/Streams_CollectorMapping.java
@@ -760,7 +760,7 @@ include::{section-java-package}/usingstreams/collect/Streams_CollectorMapping.ja
760760
{4=LUIZ, 6=AMÉLIA, 7=RINALDO,RODRIGO,ROSEANY}
761761
----
762762
+
763-
Esse tipo de código, apesar de complexo, pode aparecer no exame de certificação. É recomendado praticar esses exemplos com uma IDE para entender de fato seus comportamentos.
763+
Esse tipo de código, apesar de complexo, pode aparecer no exame de certificação. É recomendado praticar esses exemplos com uma IDE para entender de fato seus comportamentos. Acesse os códigos de exemplo deste livro para facilitar seus estudos.
764764

765765
.Referências
766766
****

0 commit comments

Comments
 (0)