You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -222,11 +222,11 @@ noneMatch: Comprueba si no hay una "e" en ningun elemento
222
222
Devuelve un stream equivalente que es paralelo
223
223
224
224
**findAny**
225
-
mas rapido que findFirst en un stream paralelo
225
+
Mas rapido que findFirst en un stream paralelo
226
226
227
227
### Streams de tipo primitivo
228
228
229
-
Los wrappers (como Stream<Integer>) son ineficientes. Requieren de embalar y desembalar cada elemento demsiado. Mejor usar `IntStream`, `DoubleStream`, etc.
229
+
Los wrappers (como Stream<Integer>) son ineficientes. Requieren de embalar y desembalar cada elemento demasiado. Mejor usar `IntStream`, `DoubleStream`, etc.
230
230
231
231
**Creacion**
232
232
@@ -239,7 +239,7 @@ Random gen = new Random();
239
239
IntStream rand = gen(1, 9); // stream de aleatorios
240
240
```
241
241
242
-
Usa*mapToX* (mapToObj, mapToDouble, etc.) si la funcion produce un valor Object, double, etc.
242
+
Usa*mapToX* (mapToObj, mapToDouble, etc.) si la función produce un valor Object, double, etc.
243
243
244
244
### Resultados agrupados
245
245
@@ -293,12 +293,11 @@ Pueden acelerar el `limit` o `distinct`
293
293
stream.parallelStream().unordered().distinct();
294
294
```
295
295
296
-
*PS*:Trabaja con la libreria de streams. Pe. usa `filter(x -> x.length() <9)` en vez de `forEach` con un`if`.
297
-
*PS*:Work with the streams library. Eg. use `filter(x -> x.length() <9)` instead of a `forEach` with an `if`.
298
296
297
+
*PS*:Trabaja con la librería de streams. Pe: usa `filter(x -> x.length() <9)` en vez de `forEach` con un`if`.
299
298
300
299
## Optional
301
-
EnJava, es comun usar null para denota ausencia de resutlado.
300
+
EnJava, es común usar null para denotar ausencia de resultado.
302
301
Problemas cuando no se comprueban: `NullPointerException`.
- `stream.sorted(Comparator.comparing(Pair::first).thenComparing(Pair::second)) // no funciona`
341
340
342
-
Javacannot infer type for the `.comparing(Pair::first)` part y volver alObjeto, por lo que `Pair::first` no podria ser aplicado.
341
+
Javano puede inferir el tipo para la parte de `.comparing(Pair::first)`y devolver elObjeto, por lo que `Pair::first` no podría ser aplicado.
343
342
344
-
El tipo requerido para toda la expresion no puede ser propagada a traves de la llamada del metodo (`.thenComparing`) y ser usada para inferir el tipo de la primera parte.
343
+
El tipo requerido para toda la expresión no puede ser propagada a través de la llamada del método (`.thenComparing`) y ser usada para inferir el tipo de la primera parte.
345
344
346
345
El tipo *debe* ser dado explicitamente
347
-
Type*must* be given explicitly.
348
346
349
347
```java
350
348
stream.sorted(
@@ -355,5 +353,5 @@ stream.sorted(
355
353
356
354
---
357
355
358
-
Esta cheat sheet esta basada en la leccion de CayHorstmann
356
+
Esta cheat sheet esta basada en la lección de CayHorstmann
0 commit comments