1
resposta

Filtrar Collection Java 8

Minha duvida e a seguinte. Quero filtrar um List, para isso eu uso o stream, mas no curso vi como filtrar a partir de um numero inteiro, e gostaria de filtrar a partir de String repetidas, como por exemplo nome repetidos aparecessem apenas uma vez, parece algo simples mas não consegui fazer funcionar.

Stream streamDeCurso = cursos.stream().filter(c -> c.getAlunos() > 100);

1 resposta

Oi João, acho que esse é um problema que não está muito relacionado com os lambdas em si. Você vai precisar uma lista auxiliar, na verdade um conjunto(Set). Para cada nome da sua lista atual, adiciona o mesmo lá no set. Como o set não aceita repetição, você vai acabar com uma lista sem repetição.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software