Resultados da pesquisa a pedido "java-stream"
Obtendo o próximo item de um fluxo Java 8
Gostaria de recuperar e remover o próximo item de um Java 8Stream, sem issoStream ficando fechado. Stream<Integer> integerStream = Stream.iterate( 0, x -> new Integer(x + 1) ); Integer zero = integerStream.getNext(); // 0 Integer one ...
Qual é a diferença entre os métodos map e flatMap no Java 8?
No Java 8, qual é a diferença ...
Java 8 Spliterator (ou similar) que retorna um valor se houver apenas um único valor
Eu sou um grande fã dosingleOrEmpty operador de fluxo. Não está na lib std, mas acho muito útil. Se um fluxo tiver apenas um único valor, ele retornará esse valor em umOptional. Se não tiver valores ou mais de um valor, ...
Java 8 Collector que retorna um valor se houver apenas um único valor [duplicado]
Esta pergunta já tem uma resposta aqui: Filtrar o Java Stream para 1 e apenas 1 elemento [/questions/22694884/filter-java-stream-to-1-and-only-1-element] 17 respostasEu sou um pouco verde sobre essa programação funcional e transmite coisas, mas ...
Como usar a chamada a cobrar no Java 8?
Digamos que tenhamos esse código chato que todos nós tivemos que usar: ArrayList<Long> ids = new ArrayList<Long>(); for (MyObj obj : myList){ ids.add(obj.getId()); }Depois de mudar para o Java 8, meu IDE está me dizendo que posso substituir esse ...
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 ...
Como posso criar um IntStream a partir de uma matriz de bytes?
Eu já sei que existem apenasIntStream eLongStream. Como posso fazer umaIntStream de uma matriz de bytes? Atualmente, estou planejando fazer assim. static int[] bytesToInts(final byte[] bytes) { final int[] ints = new int[bytes.length]; for (int ...
Qual é a maneira correta de substituir um loop aninhado por fluxos no Java 8?
Enquanto aprendia fluxos e lambas do Java 8, tentei substituir o seguinte aninhado por loops por fluxos: List<Long> deskIds = new ArrayList<>(); for(ProvidedService memberService : service.getAllNodesDepthFirst()){ for(Desk d : ...
Arrays.asList vs. Arrays.stream para usar forEach ()
Se você possui uma matriz e deseja usar o método Java8 forEach (), qual abordagem é melhor ou mais eficiente: Arrays.asList(new String[]{"hallo","hi"}).forEach(System.out::println);ou Arrays.stream(new ...
Fluxos Java 8: iteram sobre o Mapa de Listas
Eu tenho o seguinte objeto e um mapa: MyObject String name; Long priority; foo bar; Map<String, List<MyObject>> anotherHashMap;Quero converter o mapa em outro mapa. A chave do mapa de resultados é a chave do mapa de entrada. O valor do mapa de ...