Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Ajuda na abstração

Set<Aluno> alunos = javaColecoes.getAlunos();

oque acontece nessa linha de código ?

2 respostas
solução!

Oi Julio,

Nesta linha você está retornando uma referência para o Set de alunos devolvido no método getAlunos(). Se você implementou o método usando o unmodifiableSet, você não conseguirá mexer no Set utilizando esta variável alunos.

O código a seguir deverá lançar um UnsupportedOperationException:

alunos.add(new Aluno("Joviane", 12345););

Abraço!

Muito Obrigado !