Resultados da pesquisa a pedido "java-stream"

3 a resposta

Encomende operações terminais amigáveis / hostis contra fluxos paralelos / sequenciais vs ordenados / não ordenados

Inspirado poressa questão [https://stackoverflow.com/questions/44944973/search-for-example-of-inconsistent-behavior-java-8-stream] , Comecei a jogar com fluxos ordenados vs não ordenados, fluxos paralelos versus sequenciais e operações de ...

1 a resposta

Converter lista de seqüências de caracteres em mapa usando a API Java-8 Streams

Eu tenho lista List<String> cars = Arrays.asList("Ford", "Focus", "Toyota", "Yaris","Nissan", "Micra", "Honda", "Civic");Agora, posso converter esta lista em mapa, onde obtenho ford = focus, Toyota = yaris, Nisan = Micra, Honda = Civic usando a ...

3 a resposta

Como reutilizar a aplicação de filtro e mapa em um fluxo?

Tenho um conjunto de objetos de domínio que herdam de um tipo compartilhado (ou seja,GroupRecord extends Record, RequestRecord extends Record) Os subtipos têm propriedades específicas (ou ...

1 a resposta

As características de fluxo para os fluxos gerados para SortedMap podem não ser SORTED se criadas com o Comparator personalizado

Mastering Lambdas de Maurice Naftalin, Ch6 - Stream Performance. Há explicações sobre as diferentes características dos fluxos nos diferentes estágios de execução (intermediário e terminal). Por exemplo. Stream.of(8,3,5,6,7,4)//ORDERED, SIZED ...

3 a resposta

O Java Stream Collectors.toList () não compila

Alguém pode explicar por que o código abaixo não será compilado, mas o segundo? Não compile private void doNotCompile() { List<Integer> out; out = IntStream .range(1, 10) .filter(e -> e % 2 == 0) .map(e -> Integer.valueOf(2 * ...

1 a resposta

Por que o filtro com efeitos colaterais tem melhor desempenho do que uma implementação baseada no Spliterator?

Em relação à questãoComo pular as linhas pares de um fluxo obtido no arquivo Files.lines [https://stackoverflow.com/q/30170089/1140754]Eu segui a abordagem de resposta aceita implementando meu própriofilterEven() método baseado emSpliterator<T> ...

1 a resposta

Como posso usar o Java Stream para criar uma lista <Integer> e o número inteiro entre aeb

Digamos que eu tenha duas variáveis:a = 5, b = 8, E eu quero : Arrays.asList(5, 6, 7, 8)Como posso usar o fluxo Java para obter isso?

4 a resposta

Java 8/9: Um caractere em uma String pode ser mapeado para seus índices (usando fluxos)?

Dado umString s e umchar c, Estou curioso para saber se existe algum método para produzir umList<Integer> list des (onde os elementos dentrolist representam os índices dec dentros) Um fim, masincorretaabordagem seria: public static ...

1 a resposta

flatMap paralelo sempre seqüencial

Suponha que eu tenha esse código: Collections.singletonList(10) .parallelStream() // .stream() - nothing changes .flatMap(x -> Stream.iterate(0, i -> i + 1) .limit(x) .parallel() .peek(m -> { System.out.println(Thread.currentThread().getName()); ...

4 a resposta

qual é a diferença entre uma expressão lambda com e sem estado?

De acordo com o livro do OCP, é preciso evitar operações com estado, também conhecidas como expressão lambda com estado. A definição fornecida no livro é 'uma expressão lambda com estado é aquela cujo resultado depende de qualquer estado que ...