Caros colegas estou tendo problemas para imprimir os valores de um arraylist.
Tenho um relacionamento entre as classes artista e música. Onde é possível que exista o artista sem a música. Mas para criar uma música é obrigatório informar o artista. Então fiz um arraylist na classe artista já que um artista pode ter várias músicas.
Seguem os códigos:
Musica(int ano,int tempo,String melodia,String letra,Compositor c,Interprete i){
this.anoComposicao = ano;
this.duracao = tempo;
this.l = new Letra();
this.l.setLetraMusica(letra);
this.m = new Melodia();
this.m.setInstrumento(melodia);
this.c = c;
this.i = i;
}
Método que adiciona música a determinado artista (este método está na classe artista:
public void addMusicas(Musica m){
this.musicas.add(m);
}
Método que varre a lista antes da impressão (este método está na classe artista):
public String ImprimeMusica(){
String dados = "";
for(int i=0;i<this.musicas.size();i++){
dados += "musica: "+this.musicas.get(i)+"\n";
}
return dados;
}
Obrigado pela atenção.