Vector de Objetos genérico

Olá pessoal,

Estou tendo o seguinte problema com J2ME

Quando eu crio um Vector não consigo definir o tipo dele para a classe que eu criei, assim não consigo acessar os objetos dele.

    // Minha classe: 
    public class Words {
            public String word;
            public String desc;

            // Constructor
            public Words(String cword, String cdesc) {
                word = cword;
                desc = cdesc;
            }

            // Get
            public String GetWord() {
                return this.word;
            }
            public String GetDesc() {
                return this.desc;
            }
    } 

    public Vector Palavras = new Vector();

    // Declaração com erro:
    // public Vector <Words> Palavras = new Vector(); 
    // generics are not supported in -source 1.3 (use -source 5 or highter to enable generics)
       // Teste
       Word teste;
       int i = 1;
       Palavras.addElement(new Words("teste1","desc1"));
       Palavras.addElement(new Words("teste2","desc2"));
       Palavras.addElement(new Words("teste3","desc3"));
       teste = Palavras.elementAt(i); // Erro

       //Incompatible Types: 
       //found: java.lang.Object    
       //required: Dicionario.Words;

Alguém tem alguma idéia de como solucionar este problema? Ou então outra maneira que pode ser feito?

Estou iniciando agora em Java ME, desculpe caso tenha feito alguma barbaridade…

Agradeço desde já!

faça typecast

modifique:

teste = Palavras.elementAt(i); // Erro  

para:

teste = (Words)Palavras.elementAt(i); 

Muito Obrigado seduardo, solucionou meu problema!