Resultados de la búsqueda a petición "java-stream"
Encuentro de operaciones de terminal amigables / hostiles de orden frente a secuencias paralelas / secuenciales frente a secuencias ordenadas / no ordenadas
Inspirado poresta pregunta [https://stackoverflow.com/questions/44944973/search-for-example-of-inconsistent-behavior-java-8-stream] , Comencé a jugar con secuencias ordenadas vs no ordenadas, secuencias paralelas vs secuenciales y operaciones de ...
Proporcionar condición de límite en la generación de Stream [duplicado]
Esta pregunta ya tiene una respuesta aquí: Limitar una secuencia por un predicado [/questions/20746429/limit-a-stream-by-a-predicate] 18 respuestasEstoy escribiendo un código para calcular los números de Fibonacci. Con este código puedo generar ...
Aprox. de π utilizado para comparar Secuencial v / s Velocidades paralelas en java. ¿Por qué .parallel () fue más lento?
¿Puede alguien explicarme por qué la versión secuencial π-aproximación fue más rápida que la paralela? No puedo resolverlo Estoy jugando con un ejemplo de aproximación π muy conocido. Elijo puntos aleatorios en el cuadrado de la unidad ((0, 0) ...
plano plano paralelo siempre secuencial
Supongamos que tengo este código: Collections.singletonList(10) .parallelStream() // .stream() - nothing changes .flatMap(x -> Stream.iterate(0, i -> i + 1) .limit(x) .parallel() .peek(m -> { System.out.println(Thread.currentThread().getName()); ...
¿Cómo crear un flujo infinito <E> a partir de un iterador <E>?
Mirando la siguiente clase que hice: public class FibonacciSupplier implements Iterator<Integer> { private final IntPredicate hasNextPredicate; private int beforePrevious = 0; private int previous = 1; private FibonacciSupplier(final ...
Transmitir pedidos de operaciones intermedias
¿Existe una garantía de que, cuando se trabaja con una secuencia, las operaciones intermedias se ejecutarán en orden de programa? Sospecho que es el caso o que conduciría a errores muy sutiles, pero no pude encontrar una respuesta ...
¿Por qué es Java 8 Stream clase AutoCloseable?
En Java 8, la clase Stream implementa AutoCloseable. Esto significa que una instancia de flujo debe cerrarse explícitamente. Entiendo por qué los manejadores de archivos y las conexiones de base de datos se pueden cerrar. ¿Pero por qué corrientes?
¿Cuál es la diferencia entre una expresión lambda con estado y sin estado?
De acuerdo con el libro OCP, uno debe evitar las operaciones con estado, también conocidas como expresiones lambda con estado. La definición proporcionada en el libro es "una expresión lambda con estado es aquella cuyo resultado depende ...
Java Stream Collectors.toList () no se compilará
¿Alguien puede explicar por qué el siguiente código no se compilará, pero el segundo sí? No compilar private void doNotCompile() { List<Integer> out; out = IntStream .range(1, 10) .filter(e -> e % 2 == 0) .map(e -> Integer.valueOf(2 * ...
Corrientes paralelas, colectores y seguridad de roscas.
Vea el ejemplo simple a continuación que cuenta el número de ocurrencias de cada palabra en una lista: Stream<String> words = Stream.of("a", "b", "a", "c"); Map<String, Integer> wordsCount = words.collect(toMap(s -> s, s -> 1, (i, j) -> i + ...