Ñ estou conseguido fazer essa ,quero retorna so um titulo
[code]
private ArrayList videos;
public Video pesquisaVideosPorTitulo(String titulo){
Video pacote = (Video)videos.get(k);
for (int k=0; k
if(titulo.equalsIgnoreCase(pacote.getTitulo()) ){
return pacote.getTitulo ( );
}
}
return null;
} [code]
o retorno estava errado e essa linha "Video pacote = (Video)videos.get(k); " tinha que estar dentro do for
é bom vc tb colocar um trim para comparar os titulos..
robsonsm
.
ViniGodoy
Isso é JavaME ou Java 4?
Pq atualmente, você deveria fazer assim:
//Colocar tipo na listaprivateList<Video>videos=newArrayList<Video>();publicStringpesquisaVideosPorTitulo(Stringtitulo){//Usar o for each para a iteraçãofor(Videopacote:videos){if(titulo.trim().equalsIgnoreCase(pacote.getTitulo().trim())){returnpacote.getTitulo();}}returnnull;}
Outra boa prática é você dar trim no setTitulo() da classe Video.
Assim você sabe que o titulo lá dentro sempre está com trim(), não e precisa ficar dando trim() o tempo todo.