1
resposta

Filtrando Curso com Stream

package exercicio;

import java.util.ArrayList; import java.util.Comparator; import java.util.List;

public class Curso {

private String nome;
private int alunos;

public Curso(String nome, int alunos) {
    this.nome = nome;
    this.alunos = alunos;
}

public String getNome() {
    return nome;
}

public int getAlunos() {
    return alunos;
}

public static void main(String[] args) {
    List<Curso> cursos = new ArrayList<Curso>();
    cursos.add(new Curso("Python", 45));
    cursos.add(new Curso("JavaScript", 150));
    cursos.add(new Curso("Java 8", 113));
    cursos.add(new Curso("C", 55));

    cursos.sort(Comparator.comparing(Curso::getAlunos));
    cursos.sort(Comparator.comparing(s -> s.getAlunos()));

    cursos.forEach(s -> System.out.println(s.getNome()));

}

}

1 resposta

Ola!

Pelo que entendi você postou a solução de algum teste que fez, né ?Ficou com alguma dúvida ? A principio seu código está certo :)