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

22 la respuesta

Java 8 secuencia de orden inverso

Pregunta general: ¿Cuál es la forma correcta de revertir una secuencia? Suponiendo que no sabemos en qué tipo de elementos consta ese flujo, ¿cuál es la forma genérica de revertir cualquier flujo? Pregunta especifica: IntStream proporciona un ...

3 la respuesta

Java 8 Streams: múltiples filtros versus condición compleja

A veces quieres filtrar unStream con más de una condición: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ...o podrías hacer lo mismo con una condición compleja y unasoltero filter: myList.stream().filter(x -> x.size() > 10 ...

3 la respuesta

¿Es realmente necesario mapToDouble () para sumar una Lista <Double> con secuencias Java 8?

Por lo que puedo decir, la forma de resumir unList<Double> usar Java 8 streams es esto: List<Double> vals = . . . ; double sum = vals.stream().mapToDouble(Double::doubleValue).sum();Para mi, elmapToDouble(Double::doubleValue) parece un poco ...

8 la respuesta

¿Debo devolver una Colección o una Transmisión?

Supongamos que tengo un método que devuelve una vista de solo lectura en una lista de miembros: class Team { private List<Player> players = new ArrayList<>(); // ... public List<Player> getPlayers() { return ...

4 la respuesta

Cómo aplicar el filtrado en groupBy en flujos de Java

¿Cómo se agrupan primero y luego se aplica el filtrado usando secuencias Java? Ejemplo: Considera estoEmployee clase: quiero agrupar por departamento con una lista de un empleado con un salario superior a 2000. public class Employee { private ...

4 la respuesta

Lista de objetos para mapear en java 8

Tengo una clase como esta ObjectA id typedonde id es único pero el tipo puede duplicarse, así que si tengo una lista de ObjectA como esta (id, type) = (1, "A") , (2, "B"), (3, "C"), (4, "A")entonces quieroMap<type, List<id>> donde está el ...

1 la respuesta

¿Cómo reducir el cortocircuito en Stream?

Supongamos que tengo una secuencia de valores booleanos y la operación de reducción que estoy escribiendo es|| (O). ¿Puedo escribirlo de tal manera que la evaluación de al menos algunos de los elementos se abandone si untrue ...

1 la respuesta

¿Cómo Java 8 mapToInt (mapToInt (e -> e)) mejora el rendimiento exactamente?

Estoy leyendo el libro "Java 8 Lambdas", y en algún momento el autor dice "Es una buena idea usar las funciones especializadas primitivas siempre que sea posible debido a los beneficios de rendimiento". Se está refiriendo aquí a mapToInt, ...

4 la respuesta

Lambdas, múltiples para cada uno con casting

Necesito ayuda para pensar en lambdas de mis colegas luminarias de StackOverflow. Caso estándar de seleccionar una lista de una lista de una lista para recopilar algunos niños en profundidad en un gráfico. ¿Qué maneras increíbles podríanLambdas ...

2 la respuesta

Equivalente a la caída de Scala

Estoy luchando por encontrar una manera de omitir algunos elementos al comienzo de una secuencia dependiendo de un predicado. Algo como esto: dropWhile( n -> n < 3, Stream.of( 0, 1, 2, 3, 0, 1, 2, 3, 4 ) ) .forEach( System.out::println ); 3 0 1 ...