Resultados da pesquisa a pedido "java-stream"
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 ...
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 ...
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[] ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...