Resultados da pesquisa a pedido "java-stream"

3 a resposta

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?

6 a resposta

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 ...

2 a resposta

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 é ...

1 a resposta

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 ...

4 a resposta

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 ...

5 a resposta

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> ...

2 a resposta

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 ...

2 a resposta

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 ...

8 a resposta

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"))

2 a resposta

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 ...