Resultados da pesquisa a pedido "java-stream"

4 a resposta

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

2 a resposta

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

4 a resposta

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

7 a resposta

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

3 a resposta

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

4 a resposta

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

5 a resposta

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

3 a resposta

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

1 a resposta

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"); ...

5 a resposta

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"); ...