::. retornando Vector no metodo.. como recebe-la?

OLA

COMO FAÇO PRA RECEBER O VECTOR RETORNADO POR ESTE MÉTODO???

import java.util.Vector;

public class Catalogo {

 public Vector getFilmes() {
     Vector lista = new Vector();
     
     Filme filme1 = new Filme();
     filme1.setID(1);
     filme1.setNome("Rambo");

     lista.add( filme1 );
     
     Filme filme2 = new Filme();
     filme2.setID(2);
     filme2.setNome("Platoom");

     lista.add( filme2 );
     
     return lista;
 }

}

TENTEI FAZER UM OUTRO VECTOR DO MESMO TIPO RECEBER ELE MAS NÃO DEU CERTO

COMO DEVE SER?

GRATO

OLA

>> Olá paullohf.

COMO FAÇO PRA RECEBER O VECTOR RETORNADO POR ESTE MÉTODO???

>> Vc naum informou o ERRO que ocorre, mas pelo seu código, acredito eu que seja problema de tipagem do Vector. Observei que seu vetor armazena objetos da classe "filme", ok? Para isto segue abaixo a correção do código comentada.

import java.util.Vector;

public class Catalogo {

// Vc deve informar que tipo de dados o vetor irá armazenar:
// Vector<Filme>

public Vector<Filme> getFilmes() {

  Vector&lt;Filme&gt; lista = new Vector&lt;Filme&gt;(); 
  
  /* Uma dica pra vc aqui (está fora do escopo do problema, mas   
      vale a pena ler). Vc poderia ter criado um construtor 
      parametrizado para a classe &quot;filme&quot; onde vc passaria os valores   
      inicais para os atributos ID e Nome. Caso necessário, poderia 
      deixar o construtor default e sobrecarregar-lo, parametrizando-
      o, veja:

      public Filme(int ID, String Nome) {
         
         this.ID = ID;
         this.Nome = Nome;

     }

     com isto o trecho:

     Filme filme1 = new Filme(); 
     filme1.setID(1); 
     filme1.setNome(&quot;Rambo&quot;); 

     seria simplificado a:
    
     Filme filme1 =  new Filme(1, &quot;Rambo&quot;);

  */
  
  Filme filme1 = new Filme(); 
  filme1.setID(1); 
  filme1.setNome(&quot;Rambo&quot;); 

  lista.add( filme1 ); 

  Filme filme2 = new Filme(); 
  filme2.setID(2); 
  filme2.setNome(&quot;Platoom&quot;); 

  lista.add( filme2 ); 

  return lista; 

}

}

>> Espero que resolva seu problema. Abraços. PJCOMP.