Resultados da pesquisa a pedido "java-stream"

3 a resposta

Converter lista de cadeias de caracteres em comprimento de cadeia de mapa classificado como chave

eu tenho umList<String> e eu tenho que convertê-lo paraMap, agrupando o mesmo comprimentoStrings em umList, usandoString comprimento como a chave, ordem classificada. Isso pode ser feito usando - Map<Integer, List<String>> result = new ...

2 a resposta

Quando um Java 8 Stream é considerado consumido?

Meu entendimento era que um Java 8Stream é considerado consumido uma vez que uma operação do terminal, comoforEach() oucount(), é realizado. No entanto, o caso de testemultipleFilters_separate abaixo lança umIllegalStateException Apesar defilter ...

3 a resposta

Java 8 Streams - Tempo limite?

Quero fazer um loop em uma enorme variedade e executar um conjunto complicado de instruções que leva muito tempo. No entanto, se tiverem passado mais de 30 segundos, quero que desista. ex. final long start = System.currentTimeMillis(); ...

1 a resposta

Alternativa para o throwingMerger em Java 8

Estou implementando coletor próprio que usafunção de mesclagem. Infelizmente, em alguns casos, não posso reutilizar a seguinte função de fusão do JDK que lançou IllegalStateException. java.util.stream.Collectors#throwingMergerIsso acontece ...

4 a resposta

qual é a diferença entre uma expressão lambda com e sem estado?

De acordo com o livro do OCP, é preciso evitar operações com estado, também conhecidas como expressão lambda com estado. A definição fornecida no livro é 'uma expressão lambda com estado é aquela cujo resultado depende de qualquer estado que ...

1 a resposta

flatMap paralelo sempre seqüencial

Suponha que eu tenha esse 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()); ...

3 a resposta

Encomende operações terminais amigáveis / hostis contra fluxos paralelos / sequenciais vs ordenados / não ordenados

Inspirado poressa questão [https://stackoverflow.com/questions/44944973/search-for-example-of-inconsistent-behavior-java-8-stream] , Comecei a jogar com fluxos ordenados vs não ordenados, fluxos paralelos versus sequenciais e operações de ...

2 a resposta

procure por exemplo de comportamento inconsistente java-8 stream?

Na documentação do java 8 (fluxo de pedidos de documentos [https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html#Ordering] ), pode-se ver isso: se [um fluxo] não for ordenado, a execução repetida poderá produzir ...

4 a resposta

Várias funções agregadas na API Java 8 Stream

Eu tenho uma classe definida como public class TimePeriodCalc { private double occupancy; private double efficiency; private String atDate; }Gostaria de executar a seguinte instrução SQL usando o Java 8 Stream API. SELECT atDate, ...

1 a resposta

Por que a API do Streams precisa de uma dica para o tipo genérico nesse caso?

O seguinte falha ao compilar: @NotNull String defaultFormatter(@Nullable Object value) { if (value instanceof Collection) { return ((Collection) value).stream() .map(MyClass::defaultFormatter) .collect(Collectors.joining(eol)); } ...