Resultados da pesquisa a pedido "java-stream"
Obter os últimos n elementos do fluxo
Gostaria de saber se existe uma alternativa para List<X> lastN = all.subList(Math.max(0, all.size() - n), all.size());comcorrente [https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html] uso?
Mapa de fluxo do Java 8 para a lista de chaves classificadas por valores
Eu tenho mapaMap<Type, Long> countByType e eu quero ter uma lista que classifique (min a max) as chaves pelos seus valores correspondentes. Minha tentativa é: countByType.entrySet().stream().sorted().collect(Collectors.toList());No entanto, isso ...
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 é ...
Como posso obter uma lista de algumas propriedades de classe com o Java 8 Stream?
eu tenho umList<Person>. Eu preciso de umList de uma propriedade dePerson. Por exemplo, eu tenho umPerson classe: class Person { private String name; private String birthDate; public String getName() { return name; } public String ...
Expressões Java 8 Lambda para resolver fibonacci (maneira não recursiva)
Eu sou iniciante no uso do recurso de expressão Lambda no Java 8. As expressões Lambda são muito úteis na resolução de programas como verificação de número Prime, fatorial etc. No entanto, eles podem ser utilizados efetivamente na resolução de ...
Como implementar um fluxo Java?
Eu quero implementar umStream<T>. Eu não quero apenas usarimplements Stream<T>, porque eu teria que implementar uma tonelada de métodos. Isso pode ser evitado? Para ser mais concreto, como posso transmitirt1, t2 et3 por exemplo: class Foo<T> ...
Padrão do Construtor com um Java 8 Stream
Estou construindo um objeto com um loop simples: WebTarget target = getClient().target(u); for (Entry<String, String> queryParam : queryParams.entrySet()) { target = target.queryParam(queryParam.getKey(), queryParam.getValue()); }Eu quero fazer ...
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 ...
Modificando objetos dentro do fluxo no Java8 durante a iteração
Nos fluxos Java8, tenho permissão para modificar / atualizar objetos? Por exemplo.List<User> users: users.stream().forEach(u -> u.setProperty("value"))
Comportamento de stream.skip com operação de terminal não ordenada
Eu já liesta [https://stackoverflow.com/q/28259636/4856258]eesta [https://stackoverflow.com/q/28521382/4856258]perguntas, mas ainda duvidam se o comportamento observado deStream.skip foi planejado pelos autores do JDK. Vamos ter uma entrada ...