Perguntas com a marcação «java-stream»

95
Como verificar se um Java 8 Stream está vazio?

Como posso verificar se a Streamestá vazio e lançar uma exceção se não estiver, como uma operação não terminal? Basicamente, estou procurando algo equivalente ao código abaixo, mas sem materializar o fluxo intermediário. Em particular, a verificação não deve ocorrer antes que o fluxo seja...

93
Java 8 Stream com processamento em lote

Tenho um grande arquivo que contém uma lista de itens. Eu gostaria de criar um lote de itens, fazer uma solicitação HTTP com esse lote (todos os itens são necessários como parâmetros na solicitação HTTP). Posso fazer isso facilmente com um forloop, mas como amante do Java 8, quero tentar escrever...

91
Diferença entre findAny () e findFirst () em Java 8

На этот вопрос есть ответы на Stack Overflow на русском : Какие различия между FINDFIRST и findAny в Java 8? Estou um pouco confuso entre Stream#findAny()e Stream#findFirst()da StreamAPI em Java 8. O que entendi é que ambos retornarão o primeiro elemento correspondente...

86
forEach vs forEachOrdered no Java 8 Stream

Eu entendo que esses métodos diferem na ordem de execução, mas em todos os meus testes não consigo obter execução de ordem diferente. Exemplo: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s)); System.out.println("forEachOrdered...

86
Exemplo de método Java 8 Streams FlatMap

Tenho vindo a verificar a próxima Java update, a saber: Java 8 or JDK 8. Sim, estou impaciente, há muitas coisas novas, mas há algo que não entendo, um código simples: final Stream<Integer>stream = Stream.of(1,2,3,4,5,6,7,8,9,10); stream.flatMap(); os javadocs são public <R>...