Retorno

3 respostas
R

Ñ 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]

3 Respostas

alves.Felipe
private ArrayList videos; 

public String pesquisaVideosPorTitulo(String titulo)
{ 

for (int k=0; k<videos.size( ); k++){ 

   Video pacote = (Video)videos.get(k); 
   if(titulo.trim().equalsIgnoreCase(pacote.getTitulo().trim()) ){ 
    return pacote.getTitulo ( ); 
    } 
} 
return null; 
}
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 lista
private List<Video> videos = new ArrayList<Video>(); 

public String pesquisaVideosPorTitulo(String titulo) { 
   //Usar o for each para a iteração
   for (Video pacote : videos) {
      if(titulo.trim().equalsIgnoreCase(pacote.getTitulo().trim()) ){ 
          return pacote.getTitulo ( ); 
      } 
   } 
   return null; 
}

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.

Criado 15 de setembro de 2010
Ultima resposta 15 de set. de 2010
Respostas 3
Participantes 4