Resultados da pesquisa a pedido "java-stream"
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 ...
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()); ...
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?
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 -> ...
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 ...
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 ...
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á ...
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) ...
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
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 ...