es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JAVA-STREAM

Eliminar entrada duplicada utilizando stream

Tengo una lista de elementos y quiero eliminar los valores duplicados de ella. Este es el dato de la lista que tengo. Aquí se duplica “FIN_NT”. private Set<categorydata> getSetObject(List<><string>> list, String key, final int codePosition, final int nameposition){ Function<><string>,CategoryData> convertListToMap = (l) -> { CategoryData obj = new CategoryData(); obj.setCode(l.get(codePosition)); . . . Read more

Cómo unirse a un flujo de CompletableFuture

Estoy buscando una manera de implementar un Collector de CompletableFuture. Quiero decir, mi código actual es el siguiente: private CompletableFuture<><bundleentryresponsecomponent>> makeAllOfCompletableFuture(List<><bundleentryresponsecomponent>> completableFutures) { CompletableFuture<void> allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[completableFutures.size()])); CompletableFuture<><bundleentryresponsecomponent>> allCompletableFuture = allFutures.thenApply(future -> { return completableFutures.stream() .map(completableFuture -> completableFuture.join()) .collect(Collectors.toList()); }); CompletableFuture<><bundleentryresponsecomponent>> completableFuture = allCompletableFuture.toCompletableFuture(); return completableFuture; } Como puedes . . . Read more

Si en un flujo paralelo de Java se llama a forEach mediante n hilos, ¿significa que se leen n elementos al mismo tiempo se leen para su procesamiento?

Entonces, quería procesar un archivo línea por línea en paralelo, y como el procesamiento de cada línea es independiente, no necesito que sea secuencial. Además, el archivo es grande, así que no quiero leer todo el archivo en la memoria inicialmente. Entonces estaba pensando en llamar a java NIO File.lines() . . . Read more

Rellenar un mapa de Java Stream desde dos listas utilizando los elementos de la primera lista como claves.

Tengo dos listas que necesito verificar para asegurarme de que cada producto (de “products”) tenga un código (de “productCodes”). List<string> productCodes = List.of(“X14AA85”, “X14BB85”, “X14ZZ_85”); List<string> products = List.of(“AA”, “BB”, “CC”, “ZZ”); // Quiero obtener una colección de (código de producto, producto) // de acuerdo si el nombre del producto . . . Read more

Reduciendo ArrayList utilizando los atributos de MyClass

Tengo una clase, MyClass, así: public class MyClass { String name; Long amount; } public MyClass() { // Constructor sin argumentos } public Long getAmount() { return this.amount; } Si quiero obtener la suma de amount en un ArrayList de objetos MyClass, normalmente lo haría así: // asumiendo ArrayList<myclass> myClassList . . . Read more