Resultados da pesquisa a pedido "java-stream"

1 a resposta

Como separar uma lista por uma condição usando fluxos Java 8

Considere o seguinte código: List<Integer> odd = new ArrayList<Integer>(); List<Integer> even = null; List<Integer> myList = Arrays.asList(1,2,3,4,5,6,7,8,9,10); even = myList.stream() .filter(item -> { if(item%2 == 0) { return true;} else ...

4 a resposta

Por que a mutabilidade compartilhada é ruim?

Eu estava assistindo uma apresentação em Java e, a certa altura, o palestrante disse: "Mutabilidade é boa, compartilhar é legal, mutabilidade compartilhada é trabalho do diabo". Ele se referia ao seguinte pedaço de código, que ele considerava ...

1 a resposta

Por que posso coletar um fluxo paralelo em uma matriz arbitrariamente grande, mas não em um fluxo seqüencial?

De responderessa questão [https://stackoverflow.com/q/49760006/7294647], Encontrei um recurso peculiar. O código a seguir funciona como eu supunha que seria (os dois primeiros valores dentro da matriz existente seriam substituídos): Integer[] ...

3 a resposta

O que é mais eficiente: fluxo classificado ou classificação de uma lista?

Suponha que temos alguns itens em uma coleção e queremos classificá-los usando determinado comparador, esperando resultado em uma lista: Collection<Item> items = ...; Comparator<Item> itemComparator = ...;Uma das abordagens é classificar itens ...

18 a resposta

Limitar um fluxo por um predicado

Existe uma operação de fluxo Java 8 que limita um (potencialmente infinito)Stream até o primeiro elemento falhar em corresponder a um predicado? No Java 9, podemos usartakeWhile como no exemplo abaixo, para imprimir todos os números menores que ...

13 a resposta

Conjunto de encadeamentos customizados no fluxo paralelo do Java 8

É possível especificar um conjunto de encadeamentos personalizado para Java 8 fluxo paralelo [http://docs.oracle.com/javase/tutorial/collections/streams/parallelism.html]? Não consigo encontrá-lo em lugar algum. Imagine que eu tenho um ...

4 a resposta

Avaliação de fluxo e preguiçosa

Estou lendo doAPI java 8 [https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html] na abstração do fluxo, mas não entendo muito bem essa frase: Operações intermediárias retornam um novo fluxo. Eles são sempre ...

1 a resposta

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 ...

3 a resposta

Coleção para transmitir para uma nova coleção

Estou procurando a maneira mais livre de dor para filtrar uma coleção. Estou pensando em algo como Collection<?> foo = existingCollection.stream().filter( ... ). ...Mas não tenho certeza de como é melhor ir do filtro para retornar ou preencher ...

4 a resposta

Fornecendo condição de limite na geração de fluxo [duplicado]

Esta pergunta já tem uma resposta aqui: Limitar um fluxo por um predicado [/questions/20746429/limit-a-stream-by-a-predicate] 18 respostasEstou escrevendo um código para calcular números de Fibonacci. Com esse código, posso gerar os primeiros n ...