Preguntas con la etiqueta [java-stream]
¿Es posible transmitir una secuencia en Java 8?
¿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
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
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
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
Recuperar una lista de java.util.stream.Stream en Java 8
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
¿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
¿Cómo sumar una lista de números enteros con secuencias de Java?
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();
¿En las secuencias de Java, el vistazo es realmente solo para depurar?
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
Comprimir transmisiones usando JDK8 con lambda (java.util.stream.Streams.zip)
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
¿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
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.