Según el API docs, Vector
simplemente implementa List
, por lo que no preveo problemas. Tal vez su confusión fue causada porque usted declaró Vector
según el viejo estilo de Java 1.0:
Vector vector = new Vector();
en lugar de la que se declara que Aginst la interfaz (que se considera una buena práctica):
List list = new Vector();
Es por lo tanto sólo puede haga uso de Collections#sort()
para ordenar una colección, Comparable
para definir el comportamiento de ordenamiento predeterminado y/o Comparator
para definir un comportamiento de ordenamiento externo controlable.
Aquí hay un Sun tutorial sobre cómo pedir objetos.
Aquí hay otra SO answer con ejemplos de código completo.
Dicho eso, ¿por qué sigues apegándote al legado Vector
clase? Si puede, simplemente reemplace por el mejorado ArrayList
que fue diseñado como reemplazo de Vector
hace más de una década.