public String[] encontrarCd(String n){
if(indiceCD == 0){
return null;
}
int k =0;
String [] nome = new String[10];
for(int i = 0; i < indiceCD; i++){
if (n.equalsIgnoreCase(cds[i].getArtista())){
nome[k] = cds[i];
k++;
}
}
return nome;
}
}
eu quero que ele retorne um array de String contendo os cds de um determinado artista passado como parametro, mais ta dando incompativel, pois nem todos os elementos da classe CD são String.
gostaria de saber como eu coloco o cd dentro do vetor de String sem dar imcompativel?
public class CD
{
private String titulo;
private String artista;
private int numeroDeFaixas;
private boolean tenho;
private int tempoTotal;
private String comentario;
public CD(){
}
public void setTitulo(String t){
titulo = t;
}
public String getTitulo(){
return titulo;
}
public void setArtista(String a){
artista = a;
}
public String getArtista(){
return artista;
}
public void setNumeroDeFaixas(int n){
numeroDeFaixas = n;
}
public int getNumeroDeFaixas(){
return numeroDeFaixas;
}
public void setTenho(boolean t){
tenho = t;
}
public boolean getTenho(){
return tenho;
}
public void setComentario(String c){
comentario = c;
}
public String getComentario(){
return comentario;
}
public void setTempoTotal(int t){
tempoTotal = t;
}
public int getTempoTotal(){
return tempoTotal;
}
}
O vetor cds contém objetos do tipo CD. O vetor nome contém objetos do tipo String. É claro que você não pode pegar um CD do primeiro vetor e colocar no segundo vetor (que é de Strings).