como trabajar con un vector de la clase Vector
he insertado en un vector de la clase Vector un objeto, pero a la hora de trabajar con ese objeto no me deja (mejor dicho no se muy bien como usarlo....)
he puesto el nombre del vector[posicion].atributo del objeto, pero no se si es asi, me podeis ayudar? muchas gracias por adelantado
he puesto el nombre del vector[posicion].atributo del objeto, pero no se si es asi, me podeis ayudar? muchas gracias por adelantado
La clase vector tiene un metodo para obtener un objeto determinado. No se hace con los corchetes
vector.get (posicion)
Esto devuelve un Object, con lo que no puedes usar el atributo del objeto ni nada parecido. Antes debes hacer un cast.
MiObjeto objeto = new MiObjeto();
vector.add (objeto);
...
( (objeto) (vector.get(posicion)) ).atributo
Es decir, al objeto obtenido con vector.get() le haces un cast a lo que es realmente y ya puedes usar sus metodos y atributos.
Se bueno.
vector.get (posicion)
Esto devuelve un Object, con lo que no puedes usar el atributo del objeto ni nada parecido. Antes debes hacer un cast.
MiObjeto objeto = new MiObjeto();
vector.add (objeto);
...
( (objeto) (vector.get(posicion)) ).atributo
Es decir, al objeto obtenido con vector.get() le haces un cast a lo que es realmente y ya puedes usar sus metodos y atributos.
Se bueno.