Estava assistindo a aula e como estava generalizando o código eu acabei fazendo desta forma.
private Collection<Aluno> alunos = new HashSet<>();
public Collection<Aluno> getAlunos() {
return Collections.unmodifiableCollection(alunos);
}
A minha duvida é se eu utilizar dessa forma ao inves da forma feita na aula eu terei o mesmo resultado.
forma utilizada
private Set<Aluno> alunos = new HashSet<>();
public Collection<Aluno> getAlunos() {
return Collections.unmodifiableSet(alunos);
}