Resultados da pesquisa a pedido "java-stream"

5 a resposta

Encontre o primeiro elemento por predicado

Acabei de começar a jogar com o Java 8 lambdas e estou tentando implementar algumas das coisas com as quais estou acostumado nas linguagens funcionais. Por exemplo, a maioria das linguagens funcionais possui algum tipo de função find que opera ...

10 a resposta

Copie um fluxo para evitar que "o fluxo já tenha sido operado ou fechado"

Gostaria de duplicar um fluxo do Java 8 para poder lidar com ele duas vezes. eu possocollect como uma lista e obtenha novos fluxos a partir disso; // doSomething() returns a stream List<A> thing = doSomething().collect(toList()); ...

8 a resposta

Conversão Iterable para Stream usando Java 8 JDK

Eu tenho uma interface que retornajava.lang.Iterable<T>. Gostaria de manipular esse resultado usando a API Java 8 Stream. No entanto, o Iterable não pode "transmitir". Alguma idéia de como usar o Iterable como um fluxo sem convertê-lo em lista?

3 a resposta

Java 8 Streams: vários filtros vs. condição complexa

Às vezes você deseja filtrar umStream com mais de uma condição: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ...ou você pode fazer o mesmo com uma condição complexa e umasolteiro filter: myList.stream().filter(x -> ...

22 a resposta

Ordem Reversa do Java 8 Stream

Pergunta geral: Qual é a maneira correta de reverter um fluxo? Supondo que não sabemos em que tipo de elementos esse fluxo consiste, qual é a maneira genérica de reverter qualquer fluxo? Pergunta específica: IntStream fornece método de ...

2 a resposta

encerrar ou interromper o loop de fluxo java 8 [duplicado]

Esta pergunta já tem uma resposta aqui: Limitar um fluxo por um predicado [/questions/20746429/limit-a-stream-by-a-predicate] 18 respostasEu tenho um loop de fluxo java 8 com o seguinte conteúdo: void matchSellOrder(Market market, Order ...

4 a resposta

Java 8 Stream - Como retornar, substitua o conteúdo de uma string por uma lista de itens a serem encontrados

Desejo substituir o código abaixo usando java8 .stream () ou .foreach (). No entanto, estou tendo problemas para fazer isso. Provavelmente é muito fácil, mas estou encontrando a maneira funcional de pensar em uma luta :) Posso iterar, não há ...

4 a resposta

Por que um combinador é necessário para reduzir o método que converte o tipo em java 8

Estou tendo problemas para entender completamente o papel que ocombiner cumpre em Streamsreduce método. Por exemplo, o código a seguir não é compilado: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) ...

4 a resposta

Java 8 Stream e operação em matrizes

Acabei de descobrir os novos recursos de fluxo do Java 8. Vindo do Python, eu queria saber se havia agora uma maneira interessante de executar operações em matrizes como soma, multiplicando duas matrizes de uma maneira "uma linha pitônica"? obrigado

3 a resposta

MapToDouble () é realmente necessário para somar uma lista <Double> com fluxos Java 8?

Tanto quanto posso dizer, a maneira de resumir umList<Double> usando fluxos Java 8 é o seguinte: List<Double> vals = . . . ; double sum = vals.stream().mapToDouble(Double::doubleValue).sum();Para mim, omapToDouble(Double::doubleValue) parece ...