Não entendi muito bem o exercício e o resultado não saiu como o esperado. Fiz minha implementação da seguinte forma:
package br.com.alura;
import java.util.Set;
public class TestaCursoComAluno {
public static void main(String[] args) {
Curso javaColecoes = new Curso ("Dominando as coleções do Java", "Paulo Silveira");
javaColecoes.adiciona(new Aula("Trabalhando com ArrayList", 21));
javaColecoes.adiciona(new Aula("Criando uma Aula", 20));
javaColecoes.adiciona(new Aula("Modelando com coleções", 24));
Aluno a1 = new Aluno ("Rodrigo Turini", 34672);
Aluno a2 = new Aluno ("Guilherme Silveira", 5617);
Aluno a3 = new Aluno ("Maurício Aniche", 17645);
javaColecoes.matricula(a1);
javaColecoes.matricula(a2);
javaColecoes.matricula(a3);
Set<Aluno> alunos = javaColecoes.getAlunos();
Aluno a4 = new Aluno ("Renato Areas", 1011);
System.out.println("Todos os alunos matriculados: ");
javaColecoes.getAlunos().forEach(aluno ->{
System.out.println(aluno);
});
}
}
Resultado:
Todos os alunos matriculados:
[Aluno: Rodrigo Turini, matrícula: 34672]
[Aluno: Maurício Aniche, matrícula: 17645]
[Aluno: Guilherme Silveira, matrícula: 5617]
Podem me Ajudar ???