Resultados da pesquisa a pedido "java-stream"

2 a resposta

O Java 8 não está mantendo a ordem ao agrupar

Estou usando o Java 8 para agrupar por dados. Mas os resultados obtidos não estão em ordem. Map<GroupingKey, List<Object>> groupedResult = null; if (!CollectionUtils.isEmpty(groupByColumns)) { Map<String, Object> mapArr[] = ...

3 a resposta

Por que o Stream não tinha um método toList ()?

Ao usar os fluxos Java 8, é bastante comum fazer uma lista, criar um fluxo a partir dele, fazer negócios e convertê-lo novamente. Algo como: Stream.of(-2,1,2,-5) .filter(n -> n > 0) .map(n -> n * n) .collect(Collectors.toList());Por que não ...

3 a resposta

Por que o Java não fecha () o fluxo depois que uma operação do terminal é emitida?

Depois de lerhttps://www.airpair.com/java/posts/spring-streams-memory-efficiency [https://www.airpair.com/java/posts/spring-streams-memory-efficiency], Sou tentado a transmitir resultados de um banco de dados, mas, como discuti com um colega ...

3 a resposta

A execução sequencial e paralela dos fluxos Java8 produz resultados diferentes?

Executando o seguinte exemplo de fluxo no Java8: System.out.println(Stream .of("a", "b", "c", "d", "e", "f") .reduce("", (s1, s2) -> s1 + "/" + s2) );rendimentos: /a/b/c/d/e/fO que é claro - não é surpresa. Devido ...

3 a resposta

Como eu lido com a Função <T, R> e reticências / varargs neste caso?

Um dos meu projeto éjogando-lambdas [https://github.com/fge/throwing-lambdas]; nele pretendo facilitar o uso de potenciais@FunctionalInterfacepecadoStreams, cujo único "defeito" por ser usado nos fluxos é que eles lançam exceções verificadas (da ...

7 a resposta

Contagem de frequência de palavras Java 8

Como contar a frequência das palavras da List no Java 8? List <String> wordsList = Lists.newArrayList("hello", "bye", "ciao", "bye", "ciao");O resultado deve ser: {ciao=2, hello=1, bye=2}

4 a resposta

Redução de fluxo Java

Eu tenho o seguinte conjunto de dados de exemplo que desejo transformar / reduzir usando a API de fluxo Java com base no valor da direção Direction int[] IN 1, 2 OUT 3, 4 OUT 5, 6, 7 IN 8 IN 9 IN 10, 11 OUT 12, 13 IN 14para Direction int[] IN ...

6 a resposta

Como iterar listas aninhadas com fluxos lambda?

Estou tentando refatorar o seguinte código para expressões lambda com `stream, especialmente os loops foreach aninhados: public static Result match (Response rsp) { Exception lastex = null; for (FirstNode firstNode : rsp.getFirstNodes()) { for ...

4 a resposta

Como classificar um ArrayList com objeto usando stream (). Sorted ()

Estou tendo um problema real ao usar o stream e classificado para classificar meu ArrayList e espero que alguém possa ajudar. O código usa palavras croatas, mas não acho que isso seja um problema para alguém que entende o que quero dizer. Este é ...

6 a resposta

Por que filter () após flatMap () “não é completamente” preguiçoso nos fluxos Java?

Eu tenho o seguinte código de exemplo: System.out.println( "Result: " + Stream.of(1, 2, 3) .filter(i -> { System.out.println(i); return true; }) .findFirst() .get() ); System.out.println("-----------"); System.out.println( "Result: " + ...