Usando ArrayList de uma classe como parâmetro no construtor de outra

1 resposta
java
Igor_Gomes

Eu tenho a classe Aluno, ambos precisam de um ArrayList da classe Curso, que por sua vez tem nome e horas, como coloco o ArrayList de Curso na classe Professor?

1 Resposta

TerraSkilll

Quem é que precisa receber um ArrayList no construtor? É Professor ou Aluno? E do que será esse ArrayList? Aluno, Curso ou Professor?

De todo modo, será algo similar a isso:

public class ClasseQueTeraUmaLista{
  private List<ClasseDosItensDaLista> listaInterna;

  public NomeDaClasse(List<ClasseDosItensDaLista> listaPassadaPorParametro){
    listaInterna = listaPassadaPorParametro;
  }
}

Note que é comum definir os atributos como List, ao invés das classes derivadas ArrayList ou LinkedList.

Abraço.

Criado 2 de abril de 2019
Ultima resposta 3 de abr. de 2019
Respostas 1
Participantes 2