Resultados da pesquisa a pedido "java-stream"

4 a resposta

Devo sempre usar um fluxo paralelo quando possível?

Com o Java 8 e o lambdas, é fácil iterar as coleções como fluxos e é tão fácil usar um fluxo paralelo. Dois exemplos deos docs, o segundo usando parallelStream:

2 a resposta

ForEach () não terminal em um fluxo?

Às vezes, ao processar um fluxo Java (), preciso de um forEach () não terminal para ser usado para desencadear um efeito colateral, mas sem encerrar o processamento. Eu suspeito que eu poderia fazer isso com algo como .map (item -> f ...

3 a resposta

Por que devo usar a característica simultânea no fluxo paralelo com a coleta?

Por que devo usar a característica simultânea no fluxo paralelo com a coleta: List<Integer> list = Collections.synchronizedList(new ArrayList<>(Arrays.asList(1, 2, 4))); Map<Integer, Integer> collect = list.stream().parallel() ...

3 a resposta

É possível usar a API Java 8 Stream na API Android <24?

Eu li issopostar [https://stackoverflow.com/questions/38607149/is-there-a-way-to-use-java-8-functional-interfaces-on-android-api-below-24] aqui. Mas ainda não consigo executar o código que contém os recursos da API Java 8 Stream como o seguinte ...

4 a resposta

O valor de Java Stream Collectors.toMap é um conjunto

Desejo usar um Java Stream para executar uma lista de POJOs, como a listaList<A> abaixo e transformá-lo em um mapaMap<String, Set<String>>. Por exemplo, a classe A é: class A { public String name; public String property; }Eu escrevi o ...

2 a resposta

Qual é a diferença entre Collectors.toConcurrentMap e converter uma opção de fornecedor Map to ConcurrentHashMap via Collectors.toMap?

Eu quero converter umMap dentro deConcurrentHashMap via Java 8Stream eCollector interface e existem duas opções que posso usar. O primeiro: Map<Integer, String> mb = persons.stream() .collect(Collectors.toMap( p -> p.age, p -> p.name, (name1, ...

3 a resposta

Os fluxos do Java 8 são atômicos?

Eu li alguns posts, no entanto, ainda estou confuso. Eu sei que fluxos paralelos serão executados de maneira paralela que utilizará as CPUs. e acredito que os sub-trabalhos serão executados como unidades atômicas, estou correto? Mas e os fluxos ...

2 a resposta

Como incrementar um valor no Java Stream?

Eu quero incrementar o valor deindex com cada iteração de1. Facilmente alcançável nofor-loop. A variávelimage é uma matriz deImageView. Aqui está o meufor-loop. for (Map.Entry<String, Item> entry : map.entrySet()) ...

2 a resposta

Obter objeto com frequência máxima do fluxo Java 8

Eu tenho um objeto comcity ezip campos, vamos chamá-loRecord. public class Record() { private String zip; private String city; //getters and setters }Agora, tenho uma coleção desses objetos e os agrupo porzip usando o seguinte código: final ...

5 a resposta

Java - Interseção de várias coleções usando stream + lambdas

Eu tenho a seguinte função para a unificação de várias coleções (inclui elementos repetidos): public static <T> List<T> unify(Collection<T>... collections) { return Arrays.stream(collections) ...