Resultados da pesquisa a pedido "java-stream"
Como converter uma estrutura de árvore em um fluxo de nós em java
Quero converter uma árvore em um fluxo de nós Java8 Aqui está uma árvore de nós armazenando dados que podem ser selecionados public class SelectTree<D> { private D data; private boolean selected = false; private SelectTree<D> parent; private ...
Por que a mutabilidade compartilhada é ruim?
Eu estava assistindo uma apresentação em Java e, a certa altura, o palestrante disse: "Mutabilidade é boa, compartilhar é legal, mutabilidade compartilhada é trabalho do diabo". Ele se referia ao seguinte pedaço de código, que ele considerava ...
As operações do terminal fecham o fluxo?
dirPath contém 200k arquivos. Quero lê-los um por um e fazer algum processamento. O seguinte snippet causajava.nio.file.FileSystemException: dirPath/file-N Too many open files. Não é a operação do terminalforEach() deveria fechar o fluxo aberto ...
IntStream de caracteres para Strings - Java
É possível converter fluxo de caracteresstr.chars() transmitir com Strings, onde cada String contém 5 caracteres, por exemplo?
Lista de grupos Java 8 lambdas no mapa
Eu quero dar umaList<Pojo> ereturn a Map<String, List<Pojo>> onde oMapA chave deString valor emPojovamos chamá-loString key. Para esclarecer, considerando o seguinte: Pojo 1: Chave: um valor: 1 Pojo 2: Chave: um valor: 2 Pojo 3: Chave: valor ...
Por que o Stream.flatMap não pode aceitar uma coleção?
Dado o seguinte como um exemplo de classes de dados: class Country { List<Region> regions = new ArrayList<>(); List<Region> getRegions() { return regions; } } class Region { String getName() { return "some name"; } }Presumindo que eu teria uma ...
Java 8 Streams e tente com recursos
Eu pensei que a API de fluxo estivesse aqui para facilitar a leitura do código. Achei algo bastante irritante. oStream interface (java.util.stream.Stream) estende oAutoClosable interface (java.lang.AutoCloseable) Portanto, se você deseja fechar ...
Onde é definida a ordem de combinação do combinador de coleta (fornecedor, acumulador, combinador)?
As documentações da API Java afirmam que ocombiner parâmetro docollect O método deve ser: uma função sem estado associativa, sem interferências, para combinar dois valores, que deve ser compatível com a função acumuladora A combiner é ...
Substituir loop aninhado pelo Java 8 flatmap
Estou tentando usar o flatmap para fazer um loop aninhado com a API do Stream, mas não consigo entender. Como exemplo, quero recriar o seguinte loop: List<String> xs = Arrays.asList(new String[]{ "one","two", "three"}); List<String> ys = ...
Java 8, como posso implementar uma instrução switch usando fluxos?
Eu tenho um arquivo de textoimgui.ini contendo: [Debug] Pos=7,79 Size=507,392 Collapsed=0 [ImGui Demo] Pos=320,5 Size=550,680 Collapsed=0Para cada "elemento" eu sempre tenhoPos, Size eCollapsed e eu preciso lê-los. Eu gostaria de usar, se ...