Uso de las Collections
Artículo por Club Developers · 19 mayo 2006
2070 vistas
Las collections forman parte de Java (J2SE) des de la versión 1.2. Las collection contienen una serie de clases, interfaces y implementaciones para gestionar eficazmente los datos.
Para cada tipo de estructura de datos (lista, conjunto, asociación) existe una interfaz y varias implementaciones. Cada implementación usa una estrategia con ventajas y inconvenientes. Es importante de entender las diferentes estrategias para escoger la implementación con más rendimiento en función de las necesidades.
Un consejo:
Ante todo, para minimizar la cantidad de código a modificar para cambiar de implementación, es conveniente de hacer referencia a las collections usando las interfaces, sólo la etapa de contrucción haciendo referencia a la implementación.
Detalles:
Las java.util.Set (conjunto) son un grupo de elementos únicos.
Las java.util.List (listas) son una serie de elementos ordenados de forma accesible por sus Ãndices. Las listas no garantizan la unicidad de los elementos.
Las java.util.Map (asociaciones) memorizan una collection de parejas clave-valor. Las llaves son únicas, pero el mismo valor puede estar asociado a más de una llave.
Para cada tipo de estructura de datos (lista, conjunto, asociación) existe una interfaz y varias implementaciones. Cada implementación usa una estrategia con ventajas y inconvenientes. Es importante de entender las diferentes estrategias para escoger la implementación con más rendimiento en función de las necesidades.
Un consejo:
Ante todo, para minimizar la cantidad de código a modificar para cambiar de implementación, es conveniente de hacer referencia a las collections usando las interfaces, sólo la etapa de contrucción haciendo referencia a la implementación.
java
Detalles:
Las java.util.Set (conjunto) son un grupo de elementos únicos.
Las java.util.List (listas) son una serie de elementos ordenados de forma accesible por sus Ãndices. Las listas no garantizan la unicidad de los elementos.
Las java.util.Map (asociaciones) memorizan una collection de parejas clave-valor. Las llaves son únicas, pero el mismo valor puede estar asociado a más de una llave.