19/07/2006, 10:28
|
| | | Fecha de Ingreso: octubre-2005 Ubicación: Aquí y allá.
Mensajes: 323
Antigüedad: 19 años, 2 meses Puntos: 7 | |
dmorente, ambas estructuras de datos almacenan Objects y por defecto en Java todas las clases heredan de Object, es decir, puedes guardar cualquier objeto en cada una de ellas. El asunto es ¿cuándo emplear una u otra? Por ejemplo, usas un ArrayList cuando necesitas acceder al n-avo elemento. Haz cuenta de que un ArrayList es una columna de objetos en línea y que un HashMap es algo así como una sala llena de objetos dispersos al que llamas por su nombre (clave-valor).
De más está decir que esas no son las únicas estructuras de datos que existen en Java. Tienes además Vector, LinkedList, TreeSet, TreeMap... etc, etc. y cada una de ellas tiene características que las diferencian del resto y que por ende son más óptimas que cualquier otra en cada caso.
Espero que eso pueda ayudar.
__________________ El último TipdaR |