| Creación de un Televisor estándar |
| Paso 13: Vectores |
Los Vectores sólo pueden contener Objetos que heredan de la Superclase Object
- por tanto los Vectores no pueden contener tipos primitivos
Los elementos de una Vector siempre empiezan por el número 0.
Los vectores
- primero se declaran,
- después se crean
- los vectores tienen un efecto acordeón. Esto significa que tenemos total libertad a la hora de crearlos en el sentido que estos se pueden crear utilizando un Constructor sin argumentos y después ir añadiendo nuevos elementos, o podemos crearlo sobrecargando el Constructor indicándole en este caso el número de elementos que dicho vector contendrá. Posterirormente, en ambos casos se podrán añadir o quitar elementos y el vector se alargará o estrechará tal y como lo haría una acordeón
- ventajas
- no estamos obligados a saber siempre de antemano el tamaño de los vectores en el momento de crearlos
- este efecto acordeón le da una gran flexiblilidad a nuestro software
- desventajas
- cuando no le indicamos la cantidad de elementos que el vector va a contener, el entorno de ejecucion Java no puede reservar espacios de memoria consecutivos para los elementos que va a contener, y por tanto no puede optimizar las futuras interacciones que se tengan que realizar posteriormente con los vectores
- y finalmente se inicializan