Resultados da pesquisa a pedido "java-stream"
Files.newDirectoryStream vs. Files.list
Estou ciente de queFiles.list (Caminho) [http://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#list-java.nio.file.Path-] usaFiles.newDirectoryStream ...
Em fluxos Java, é realmente espiada apenas para depuração?
Estou lendo sobre fluxos Java e descobrindo coisas novas à medida que avança. Uma das coisas novas que encontrei foi apeek() função. Quase tudo o que li na espiada diz que deve ser usado para depurar seus Streams. E se eu tivesse um Stream em ...
Java 8 - Stream - Agrupe por valor e encontre os valores mínimo e máximo desse objeto
Para o meu exemplo, ter objeto de carro e descobriu que o valor mínimo e máximo do preço com base no modelo (agrupar por). List<Car> carsDetails = UserDB.getCarsDetails(); Map<String, DoubleSummaryStatistics> collect4 = ...
Confundido por Java8 Collectors.toMap
Tenho uma coleção que se parece abaixo e quero filtrar tudo, exceto as datas que não são o fim dos meses. 2010-01-01=2100.00, 2010-01-31=2108.74, 2010-02-01=2208.74, 2010-02-28=2217.92, 2010-03-01=2317.92, 2010-03-31=2327.57, 2010-04-01=2427.57, ...
Alternar elementos em um fluxo
Existe uma 'melhor prática' para alterar elementos dentro de um Stream? Estou me referindo especificamente a elementos dentro do pipeline de fluxo, não fora dele. Por exemplo, considere o caso em que quero obter uma lista de Usuários, defina um ...
Java 8 - Contagem de palavras e, em seguida, organize em ordem desc
Eu tenho uma lista de palavras, digamos List<String> words = Arrays.asList("Hello alan i am here where are you"+ "and what are you doing hello are you there");Como posso obter as sete principais palavras que são repetidas mais de uma vez na ...
Exceção estranha “Classe de tipo de receptor inválida java.lang.Object; não é um subtipo de ... "
Estou recebendo essa estranha exceção no código executado usando jre1.8.0_66: Exception in thread "main" java.lang.BootstrapMethodError: call site initialization exception at java.lang.invoke.CallSite.makeSite(CallSite.java:341) ...
Java Stream: existe uma maneira de iterar usando dois elementos por vez em vez de um?
Digamos que temos esse fluxo Stream.of("a", "b", "err1", "c", "d", "err2", "e", "f", "g", "h", "err3", "i", "j");e quero salvar em um mapa os pares de strings adjacentes nos quais o primeiro começa com "err". O que eu pensei é algo como ...
Por que o Stream.limit não funciona como esperado neste snippet?
List<Integer> integer = Stream.generate(new Supplier<Integer>() { int i = 0 ; @Override public Integer get() { return ++i; } }).filter(j -> j < 5) .limit(10) // Note the call to limit here .collect(Collectors.toList());Contrário à ...
Agrupando por Lista de Mapa em Java 8
Eu tenho uma lista como esta: List<Map<String, Long>>Existe uma maneira, usando lambda, de converter esta lista para: Map<String, List<Long>>Exemplo: Map<String, Long> m1 = new HashMap<>(); m1.put("A", 1); m1.put("B", 100); Map<String, Long> ...