17/06/2010, 04:37
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses Puntos: 51 | |
Respuesta: ¿Qué forma de usar los vectores es la correcta? Hola,
No es lo mismo, las dos estructuras de datos son parecidas pero no equivalentes. Los array (notación []) son típos básicos y su funcionalidad es menor, a cambio de mayor eficiencia. Se recorren mucho más rápido y ocupan menos espacio, pero te dan menos cosas hechas.
Los objetos de tipo Vector (aunque se recomienda usar List) son objetos complejos y tienen toda una serie de métodos como contains(), lastIndexOf()... además de otros métodos en Collections para ordenar las listas etc. que te vienen hechos. Además pueden variar de tamaño en función de las necesidades.
Por otro lado, dentro de los objetos complejos (el nombre global que reciben es Collections) no se pueden almacenar tipos primitivos.
Así que no hay una forma mejor o peor, son dos formas diferentes para dos casos de uso diferentes. Si tienes que guardar tipos primitivos o pasar un numero concreto de elementos y sólo los vas a recorrer en orden, un array sirve y es mas eficiente. Si la estructura puede cambiar de tamaño dinamicamente y quieres ordenarla, comprobar si tiene un elemento concreto etc. pues una Collection es mucho más adecuada.
Espero que eso te sirva, de todas formas para ver todo lo que te da ya hecho el lenguaje, busca el capítulo de Collections de algún tutorial de Java y mira el API. Verás que hay un montón de cosas que no tienes que hacer tú.
S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |