Resultados da pesquisa a pedido "java-stream"
Java 8 Stream: agrupamentoPor vários coletores
Eu quero usar um Java 8 Stream e Group por um classificador, mas tenho várias funções de coletor. Portanto, ao agrupar, por exemplo, a média e a soma de um campo (ou talvez outro campo) são calculadas. Eu tento simplificar isso um pouco com um ...
O coletor java 8 <String, A, R> não é uma interface funcional, quem sabe por quê?
O código a seguir: public class Test { public static void main(String[] args) { Stream.of(1,2,3).map(String::valueOf).collect(Collectors::toList) } }intellij me diga: Collector<String, A, R> não é uma interface funcional mas quando modifico o ...
Java8 Stream: Colete elementos após o cumprimento de uma condição
Meu POJO é o seguinte class EventUser { private id; private userId; private eventId; }Eu recupero o objeto EventUser da seguinte maneira: List<EventUser> eventUsers = eventUserRepository.findByUserId(userId);Digamos que 'eventUsers' seja o ...
Como posso criar produtos cartesianos com fluxos Java 8?
Eu tenho o seguinte tipo de coleção: Map<String, Collection<String>> map;Eu gostaria de criar combinações únicas de cada ummap.size() de um único valor na coleção para cada chave. Por exemplo, suponha que o mapa tenha a seguinte aparência: A, ...
Obtendo apenas objetos necessários de uma lista usando o Java 8 Streams
Considere umParent classe com os atributosattrib1, attrib2 eList<Child> criança com seus correspondentes getters e setters. oChild é outra classe com cinco atributosattrib1-attrib5 com seus correspondentes getters e setters. Agora eu criei ...
Como posso converter um fluxo de strings em pares de fluxo de strings?
Quero pegar um fluxo de strings e transformá-lo em um fluxo de pares de palavras. por exemplo: Eu tenho:{ "A", "Apple", "B", "Banana", "C", "Carrot" } Eu quero:{ ("A", "Apple"), ("Apple", "B"), ("B", "Banana"), ("Banana", "C") }. Isso é quase ...
Curto-circuito do fluxo Java 8
Lendo um pouco sobre Java 8, eu conseguiesta [https://thecannycoder.wordpress.com/2014/08/10/collectors-part-1-reductions-and-short-circuiting-operations%E2%80%8F/] postagem no blog explicando um pouco sobre fluxos e redução deles, e quando seria ...
Java - Localizar elemento na matriz usando Condition e Lambda
Em resumo, eu tenho esse código e gostaria de obter um elemento específico da matriz usando uma condição e lambda. O código seria algo como isto: Preset[] presets = presetDALC.getList(); Preset preset = Arrays.stream(presets).select(x -> ...
Comparação entre legado para loop, fluxos e parallelStream em Java 8
import java.util.ArrayList; import java.util.List; public class IterationBenchmark { public static void main(String args[]){ List<String> persons = new ArrayList<String>(); persons.add("AAA"); persons.add("BBB"); persons.add("CCC"); ...
Por que findFirst () lança uma NullPointerException se o primeiro elemento encontrado é nulo?
Por que isso lança umjava.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); ...