[Resolvido] Inclusão e impressão num ArrayList

1 resposta
marcos3

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.

1 Resposta

marcos3

Pessoal, não sei se é a melhor opção, mas sobrescrevi o método toString na classe Musica e o problema foi resolvido.

Criado 26 de maio de 2013
Ultima resposta 26 de mai. de 2013
Respostas 1
Participantes 1