Resultados de la búsqueda a petición "java-stream"

3 la respuesta

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 ...

3 la respuesta

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 ...

2 la respuesta

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) ...

1 la respuesta

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()); ...

4 la respuesta

¿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 ...

2 la respuesta

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 ...

1 la 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?

4 la respuesta

¿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 ...

3 la respuesta

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 * ...

3 la respuesta

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 + ...