Cita: Yo creo que la definición más breve y exacta que te puedo hacer sobre que diferencia hay entre un array y un vector es la siguiente:
En un vector puedes almacenar todo tipo objetos, en un array solo podrás almacenar objetos del mismo tiempo que hayas definido.
Pues es una definición bastante errónea
Código Javascript
:
Ver original//Creamos y damos valor
Persona p = new Persona();
p.setNombre("Pepe");
Factura f = new Factura();
f.setCif("123456789Z");
Object[] v = new Object[2];
v[0] = p;
v[1] = f;
Sin olvidar
Código Javascript
:
Ver originalVector <Factura> vf = new Vector<Factura>();
La diferencia es la misma que con cualquiera de los objetos tipo Collection. Un array es de tamaño fijo, un vector no.
De todas formas Vector es una clase en desuso, sería mejor usar List (a menos que necesites que sea synchronized).