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

1 la respuesta

Agrupación por lista de mapas en Java 8

Tengo una lista como esta: List<Map<String, Long>>¿Hay alguna manera, usando lambda, de convertir esta lista a: Map<String, List<Long>>Ejemplo: Map<String, Long> m1 = new HashMap<>(); m1.put("A", 1); m1.put("B", 100); Map<String, Long> m2 = ...

4 la respuesta

Múltiples controles de "coincidencia" en una secuencia

¿Es posible verificar si una matriz (o colección) contiene el elemento 5y elemento distinto de 5. Enunoflujo que devuelve un resultado booleano en lugar de usar dos flujos: int[] ints = new int[]{1, 2, 3, 4, 5}; boolean hasFive ...

3 la respuesta

¿Por qué el flujo paralelo de Files.list () funciona mucho más lento que con Collection.parallelStream ()?

El siguiente fragmento de código es parte de un método que obtiene un listado de directorio, llama a un método de extracción en cada archivo y serializa el objeto de fármaco resultante a xml. try(Stream<Path> paths = Files.list(infoDir)) { paths ...

1 la respuesta

Refactorización anidada para el bucle en la secuencia de Java 8

Tengo lo siguiente para loop: List<Map> mapList = new ArrayList<>(); for (Resource resource : getResources()) { for (Method method : resource.getMethods()) { mapList.add(getMap(resource,method)); } } return mapList;¿Cómo podría refactorizar este ...

4 la respuesta

La captura de excepciones de 'stream ()' o 'parallelStream ()' pierde los valores correctos

En el siguiente código, al atraparNumberFormatException fuera defor iteración, las cadenas en forma apropiada que aparecen enstrList antes de la primera mala (es decir,"illegal_3") se han analizado correctamente (es decir,"1" y"2" han sido ...

3 la respuesta

Analizando un archivo CSV para una fila única usando la nueva API de Java 8 Streams

Estoy tratando de usar la nueva API de Java 8 Streams (para la cual soy un novato completo) para analizar una fila en particular (la que tiene 'Neda' en la columna de nombre) en un archivo CSV. Usando lo ...

2 la respuesta

¿Indicadores clave de que un flujo de Java 8 se ejecutará más lentamente que un ciclo for?

Las transmisiones Java 8 permiten código que es mucho más legible que el antiguofor bucles, en la mayoría de los casos. Sin embargo, según mi propia experiencia y lo que he leído, usar una secuencia en lugar de un bucle for puede implicar un ...

3 la respuesta

Java 8 Streams: cómo llamar una vez al método Collection.stream () y recuperar una matriz de varios valores agregados con diferentes campos

Estoy comenzando con la API Stream en Java 8. Aquí está mi objeto Persona que uso: public class Person { private String firstName; private String lastName; private int age; private double height; private double weight; public ...

1 la respuesta

¿Cómo ordenar el mapa hash en función del número de claves para un valor usando flatmap java8?

Este es un seguimiento deCómo obtener el recuento de claves para valores en un mapa hash usando lambda [https://stackoverflow.com/questions/34514213/how-to-get-the-count-of-keys-for-values-in-a-hash-map-using-lambda] . tengo unHashMap y quiero ...

4 la respuesta

¿Por qué se opera este Java Stream dos veces?

losAPI de Java 8 [https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html] dice: El recorrido de la fuente de la tubería no comienza hasta que se ejecuta la operación terminal de la tubería. Entonces, ¿por qué arroja el ...