Resultados da pesquisa a pedido "java-stream"

4 a resposta

Várias verificações de "correspondência" em um fluxo

É possível verificar se uma matriz (ou coleção) contém o elemento 5eelemento diferente de 5. Em1stream retornando resultado booleano em vez de usar dois fluxos: int[] ints = new int[]{1, 2, 3, 4, 5}; boolean hasFive ...

3 a resposta

Por que o fluxo paralelo Files.list () está executando muito mais lentamente do que usando Collection.parallelStream ()?

O fragmento de código a seguir faz parte de um método que obtém uma listagem de diretório, chama um método de extração em cada arquivo e serializa o objeto de droga resultante para xml. try(Stream<Path> paths = Files.list(infoDir)) { paths ...

4 a resposta

Capturar exceções de 'stream ()' ou 'parallelStream ()' perde os valores corretos

No código a seguir, ao capturarNumberFormatException fora defor iteração, as strings na forma apropriada que aparecem nostrList antes do primeiro mau (ou seja,"illegal_3") foram analisados com êxito (ou seja,"1" e"2" foram analisados como números ...

1 a resposta

Como classificar o mapa de hash com base no número de chaves de um valor usando o flatmap java8?

Este é um acompanhamento deComo obter a contagem de chaves para valores em um mapa de hash usando lambda [https://stackoverflow.com/questions/34514213/how-to-get-the-count-of-keys-for-values-in-a-hash-map-using-lambda] . eu tenho umHashMap e eu ...

3 a resposta

Java 8 Streams: como chamar uma vez o método Collection.stream () e recuperar uma matriz de vários valores agregados com campos diferentes

Estou começando com a API do Stream em Java 8. Aqui está o meu objeto Pessoa que eu uso: public class Person { private String firstName; private String lastName; private int age; private double height; private double weight; public ...

2 a resposta

Principais indicadores de que um fluxo Java 8 será mais lento que um loop for?

Os fluxos Java 8 permitem um código muito mais legível do que o antiquadofor loops, na maioria dos casos. No entanto, com base na minha própria experiência e no que li, o uso de um fluxo em vez de um loop for pode envolver um impacto ...

3 a resposta

Analisando um arquivo CSV para uma linha exclusiva usando a nova API Java 8 Streams

Estou tentando usar a nova API do Java 8 Streams (da qual sou um novato completo) para analisar uma linha específica (aquela com 'Neda' na coluna de nome) em um arquivo CSV. Usando o ...

1 a resposta

Refatoração aninhada para loop no fluxo do Java 8

Eu tenho o seguinte para loop: List<Map> mapList = new ArrayList<>(); for (Resource resource : getResources()) { for (Method method : resource.getMethods()) { mapList.add(getMap(resource,method)); } } return mapList;Como refatorar esse loop ...

4 a resposta

Por que este java Stream é operado duas vezes?

oAPI Java 8 [https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html] diz: A travessia da fonte do oleoduto não começa até que a operação terminal do oleoduto seja executada. Então, por que o seguinte código ...

2 a resposta

Agrupamento dinâmico por atributos específicos com Collection.stream

Estou tentando agrupar uma lista de objetos por vários atributos, usando o Java 8 Collection-Stream. Isso funciona muito bem: public class MyClass { public String title; public String type; public String module; public MyClass(String title, ...