Fórum Java Stream: Converter para lista #572815
16/12/2016
0
Fala galerinha, suave?
Como eu faço pra converter um Stream<T> para um List<T>? Segue abaixo o meu código
Eu até consegui fazer o filtro e funciona, mas queria retornar a lista em lugar de imprimir, alguém dá um help ai?
Como eu faço pra converter um Stream<T> para um List<T>? Segue abaixo o meu código
public List<Usuario> filter(List<Usuario> collection) {
return collection.stream()
.filter(t -> t.getId() > this.min && t.getId() < this.max)
.map(String::toUpperCase)
.forEach(System.out::println);
}Eu até consegui fazer o filtro e funciona, mas queria retornar a lista em lugar de imprimir, alguém dá um help ai?
Arnaldo Arnalado
Curtir tópico
+ 0
Responder
Post mais votado
17/12/2016
Você deve usar o método
List list = collection.stream()
.filter(t -> t.getId() > this.min && t.getId() < this.max)
.map(String::toUpperCase)
.collect(Collectors.toList());
Marcio Souza
Responder
Gostei + 1
Mais Posts
17/12/2016
Eduardo Pessoa
Uma das poucas opçoes achadas(pesquisadas).
https://www.mkyong.com/java8/java-8-convert-a-stream-to-list/
https://www.mkyong.com/java8/java-8-convert-a-stream-to-list/
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)