Resultados da pesquisa a pedido "java-stream"
Mapa do fluxo Java 8 <K, V> para a lista <T>
Dado que tenho alguma função que aceita dois parâmetros e retorna um valor, é possível converter um mapa em uma lista em um fluxo como uma operação não terminal? O mais próximo que eu encontro é usar forEach no mapa para criar instâncias e ...
Por que a classe Java 8 Stream é AutoCloseable?
No Java 8, a classe Stream implementa o AutoCloseable. Isso significa que uma instância de fluxo deve ser fechada explicitamente. Entendo por que os manipuladores de arquivos e as conexões com o banco de dados podem ser fechados. Mas por que fluxos?
Fluxos do Java 8: por que o fluxo paralelo é mais lento?
Estou brincando com os fluxos do Java 8 e não consigo entender os resultados de desempenho que estou obtendo. Eu tenho CPU de 2 núcleos (Intel i73520M), Windows 8 x64 e atualização de Java 8 de 64 bits 5. Estou fazendo um mapa simples por fluxo / ...
Como reduzir o curto-circuito no Stream?
Suponha que eu tenha um fluxo de valores booleanos e a operação de redução que estou escrevendo seja|| (OU). Posso escrever de uma maneira que a avaliação de pelo menos alguns dos elementos seja abandonada se umtrue valor encontrado? Estou ...
Como o Java 8 mapToInt (mapToInt (e -> e)) melhora o desempenho exatamente?
Estou lendo o livro "Java 8 Lambdas" e, em algum momento, o autor diz: "É uma boa idéia usar as funções especializadas primitivas sempre que possível, devido aos benefícios de desempenho". Ele está se referindo aqui a mapToInt, mapToLong, ...
Como processar chuncks de um arquivo com java.util.stream
Para me familiarizar com a API do stream, tentei codificar um padrão bastante simples. Problema:Ter um arquivo de texto que não contém blocos de texto aninhados. Todos os blocos são identificados pelos padrões de início / fim (por ...
Classificando por Propriedade no Fluxo Java 8
Ah, aqueles complicados fluxos do Java 8 com lambdas. Eles são muito poderosos, mas as complexidades demoram um pouco para envolver o cabeçalho de alguém em torno de tudo. Digamos que eu tenho umUser digite com uma propriedadeUser.getName(). ...
Java 8 Spliterator (ou similar) que retorna um valor se houver apenas um único valor
Eu sou um grande fã dosingleOrEmpty operador de fluxo. Não está na lib std, mas acho muito útil. Se um fluxo tiver apenas um único valor, ele retornará esse valor em umOptional. Se não tiver valores ou mais de um valor, ...
Qual é a maneira correta de substituir um loop aninhado por fluxos no Java 8?
Enquanto aprendia fluxos e lambas do Java 8, tentei substituir o seguinte aninhado por loops por fluxos: List<Long> deskIds = new ArrayList<>(); for(ProvidedService memberService : service.getAllNodesDepthFirst()){ for(Desk d : ...