Em uma das aulas, foi feita a parte do código do aplicativo de cadastrar alunos, e o método retornava a lista de alunos criada, porém o retorno era uma cópia da lista;
public List<Aluno> todos() {
return new ArrayList<>(alunos);
}
Isso é uma boa prática? pois dependendo do tamanho da lista isso estaria consumindo muita memória.