Preguntas con la etiqueta [java-stream]

Lista java-stream preguntas

¿Es posible transmitir una secuencia en Java 8?

7
respuestas
216
votos
175.4k
vistas

¿Es posible transmitir una transmisión en Java 8? Digamos que tengo una lista de objetos, puedo hacer algo como esto para filtrar todos los objetos adicionales: Stream.of(objects).filter(c -> c instanceof

Grupo Java 8 anidado (varios niveles) por

1
respuestas
23
votos
22.6k
vistas

Tengo algunas clases como las de abajo. class Pojo { List<Item> items; } class Item { T key1; List<SubItem> subItems; } class SubItem { V key2; Object otherAttribute1; } Quiero

Java 8 Stream y operación en matrices

4
respuestas
218
votos
223.2k
vistas

Acabo de descubrir las nuevas capacidades de transmisión de Java 8. Viniendo de Python, me preguntaba si ahora había una manera clara de realizar operaciones en matrices como sumar y

Recoge pares sucesivos de una secuencia

23
respuestas
121
votos
92.2k
vistas

Dado un objeto o flujo primitivo como { 0, 1, 2, 3, 4 }, ¿cómo puedo transformarlo de manera más elegante en una forma determinada (suponiendo, por supuesto, que haya

Estaba jugando con lambdas de Java 8 para filtrar colecciones fácilmente. Pero no encontré una manera concisa de recuperar el resultado como una nueva lista dentro de la misma declaración.

Java 8 Iterable.forEach() vs bucle foreach

8
respuestas
555
votos
505.0k
vistas

¿Cuál de las siguientes es una mejor práctica en Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession, join); } Tengo muchos

Quiero resumir una lista de números enteros. Funciona de la siguiente manera, pero la sintaxis no parece correcta. ¿Se podría optimizar el código? Map<String, Integer> integers; integers.values().stream().mapToInt(i -> i).sum();

Estoy leyendo sobre transmisiones de Java y descubro cosas nuevas a medida que avanzo. Una de las cosas nuevas que encontré fue la peek()función. Casi todo lo que he leído

En JDK 8 con lambda b93 había una clase java.util.stream.Streams.zip en b93 que podía usarse para comprimir secuencias (esto se ilustra en el tutorial Explorando Java8 Lambdas. Parte 1 de

Limitar una secuencia por un predicado

19
respuestas
219
votos
96.1k
vistas

¿Existe una operación de flujo de Java 8 que limite a (potencialmente infinito) Streamhasta que el primer elemento no coincida con un predicado? En Java 9 podemos usar takeWhilecomo en

Lambdas de Java 8, Function.identity() o t->t

0
respuestas
371
votos
237.8k
vistas

Tengo una pregunta sobre el uso del Function.identity()método. Imagina el siguiente código: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // <- This, .map(str -> str) // <- is the same as this.