Tipo tenho um cadastro de DVD filmes e CD de musicas.
Esses Dvds ficam em um arraylist do tipo Midia.
cada DVD filme tem um elenco. Minha duvida é como eu vou ligar uma lista de elenco a um determinado DVD.
quando eu quiser mostra: tipo vou xamar o dvd de codigo 2. logo depois ele mostra ele e ja traz a lista de atores do filme (elenco).
Sendo q eu tenho varios DVD cadastro e varios Lista de atores tambem.
Se possivel colocar exemplo.
Abração
rodrigogbgod,
Não entendi muito bem a sua dúvida.
o DVD é um objeto do tipo Midia certo?
Dentro da classe Midia você cria um ArrayList de atores e na hora de exibir esses atores é só percorrer a lista
Cria um objeto chamado FILME onde nesse mesmo objeto contenha uma lista de objetos ATOR.
Ai quando tu instanciar um objeto FILME para preencher os dados, tu vai criar uma lista de ATOR onde tu vai instanciar cada um dos atores e incluir nessa lista.
Depois disso seta essa lista no objeto FILME e pronto.
Ai para CHamar e mostraR o filme e a lista de elenco basta iterar sobre a lista de FILME e depois q pegar o filme q você quer mostrar, iterar sobre a lista de ATOR.
Você tem uma lista de DVD correto?
Cada DVD contem uma lista de atores (elenco)…percorre sua lista de DVDs e em cada DVD vc da um get na lista de atores e imprime na tela.
tive a ideia de colocar o codigo da minha minha midia dentro do array elenco.
Ai so iria mostra o elenco com esse codigo igual o da midia.
sera q rola.
Midia Classe abstrata -------| arraylist de midia
dvd classe filha da midia -------|
Pessoa Classe Abstrata -----------| arraylist de pessoa “no caso os atores”
Elenco classe filha da pessoa-------|
nao sei se eu consegui explicar direito agora
gabbardo se vc poder colocar um exmplo mais ou menos.
Ficaria mais facil pra mim entender.
abraço
[size=18]
[color=red]Desculpe o DOuble Post[/color][/size]
Olha ai um exemplo simples
public class DVD extends Midia {
private List<Pessoa> elenco;
public DVD() {
elenco = new ArrayList<Pessoa>();
}
public DVD(List<Pessoa> elenco) {
this.elenco = elenco;
}
public void setElenco(List<Pessoa> elenco) {
this.elenco = elenco;
}
public List<Pessoa> getElenco() {
return elenco;
}
}
public static void main(String[] args) {
List<DVD> dvds = new ArrayList<DVD>();
//adicione seus dvds a lista
for(DVD dvd: dvds) {
List<Pessoa> elenco = dvd.getElenco();
for(Pessoa pessoa: elenco) {
//imprime os dados que vc quer
}
}
}
Opa Brigadão ja ajuda pra caramba