Resultados da pesquisa a pedido "java-stream"

1 a resposta

Um fluxo a montante que alimenta vários fluxos a jusante

Eu tenho um problema geral da API do Streams que gostaria de resolver "com eficiência". Suponha que eu tenha um fluxo (possivelmente muito grande, possivelmente infinito). Quero pré-processá-lo de alguma forma, por exemplo, filtrando alguns itens ...

8 a resposta

Como somar uma lista de números inteiros com fluxos java?

Eu quero somar uma lista de números inteiros. Funciona da seguinte maneira, mas a sintaxe não parece correta. O código pode ser otimizado? Map<String, Integer> integers; integers.values().stream().mapToInt(i -> i).sum();

1 a resposta

Collectors.toSet () e HashSet

Pegue a seguinte linha de código de exemplo: Set<String> someSet = someColletion.stream().map(p -> p.toString()).collect(Collectors.toSet());eu quero umHashSet. Tomando um depurador para o código, estou realmente recebendo umHashSet. Eu dei ...

2 a resposta

Como os coletores são usados ao girar o fluxo em paralelo

Na verdade, tentei responder a esta perguntaComo pular linhas pares de um fluxo <> obtido em Files.lines [https://stackoverflow.com/questions/30170089/how-to-skip-even-lines-of-a-streamstring-obtained-from-the-files-lines/30170928] . Então, eu ...

3 a resposta

Como imprimir duas listas juntas usando o Stream API java 8?

Eu tenho duas listas como segue List<String> names = Arrays.asList("James","John","Fred"); List<Integer> ages = Arrays.asList(25,35,15);O que eu quero fazer é imprimir essas duas listas assim James:25 John:35 Fred:15É fácil fazer isso da ...

5 a resposta

Como pular linhas pares de um fluxo <> obtido em Files.lines

Nesse caso, apenas as linhas ímpares têm dados significativos e não há caracteres que identifiquem exclusivamente essas linhas. Minha intenção é obter algo equivalente ao seguinte exemplo: Stream<DomainObject> res = Files.lines(src) .filter(line ...

4 a resposta

Agrupando por valor do objeto, contando e definindo a chave do grupo pelo atributo máximo do objeto

Eu consegui escrever uma solução usando a API Java 8 Streams que primeiro agrupa uma lista da rota do objeto pelo seu valor e depois conta o número de objetos em cada grupo. Ele retorna uma rota de mapeamento -> longo. Aqui está o ...

2 a resposta

java 8 - transmita, mapeia e conte diferentes

Minha primeira tentativa com java 8 córregos ... Eu tenho um objeto Bid, que representa uma oferta de um usuário para um item em um leilão. tenho uma lista de lances e quero fazer um mapa que conte em quantos (distintos) leilões o usuário fez um ...

1 a resposta

Converter InputStream no fluxo <> dado um conjunto de caracteres

Eu quero converter umInputStream is dentro deStream<String> stream dado umCharset cs de tal maneira questream consiste nas linhas deis. Além disso, uma linha deis não deve ser lido imediatamente, mas apenas no casostream precisa disso.

2 a resposta

Como agrupar objetos em uma lista em outras listas por atributo usando fluxos e Java 8?

Quero agrupar uma lista de objetos contendo umtime atributo em intervalos de 5 minutos, de preferência usando fluxos e coletores. A única solução possível que encontrei no StackOverflow é calcular quantos intervalos (sublistas) eu preciso, ...