Olá FelipeSS_2
Esse warning que o compilador dá é devido ao uso de Generics. A partir da versão 5 do Java, esses warnings “aparecem” nos códigos que não usarem Generics.
Em resumo, essa nova característica faz com que você especifique, em tempo de compilação, qual o tipo dos objetos que vai ter em uma coleção. Por exemplo, se você declarar:
List<Bean> lista = new Vector<Bean>();
você está especificando que no objeto lista SÓ vai entrar objetos da classe Bean. Isso deixa o código seguro já em tempo de execução (type safe). Além de garantir isso, já ajuda na hora que você for tirar os objetos, pois não precisa fazer um cast pra (Bean), como você deve estar fazendo. Se só entrou Bean, só vai sair Bean, e, na compilação, ele já detecta isso pra você. É massa
Então, o que você deve fazer é especificar a classe dos objetos que você vai colocar na sua coleção, utilizando Generics. Não é obirgatório, mas o compilador fica enchendo o saco e isso deixa o código mais seguro (ClassCastException nunca mais!) e melhor de se programar.
Ah, e Vector, ArrayList, List… NÃO são ordenados, viu??? A diferença entre Vector e ArrayList é que o primeiro é sincronizado e o segundo não é. É só isso
O Vector não está depreciado.
Até mais,