Iniciando com Stream import java.io.StreamTokenizer; import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.stream.Stream; public class StreamTest { private String curso; private int quantidadeAlunos; public String getCurso() { return curso; } public int getQuantidadeAlunos() { return quantidadeAlunos; } public StreamTest(String curso, int quantidadeAlunos) { this.curso = curso; this.quantidadeAlunos = quantidadeAlunos; } public static void main(String[] args) { List<StreamTest> cursos = new ArrayList<StreamTest>(); cursos.add(new StreamTest("Java", 10)); cursos.add(new StreamTest("C", 20)); cursos.add(new StreamTest(".net", 30)); cursos.add(new StreamTest("Curso Tiro", 30)); cursos.add(new StreamTest("paciencia", 90)); cursos.add(new StreamTest("porrada", 55)); cursos.sort(Comparator.compar...