Foros del Web » Programación para mayores de 30 ;) » Java »

Para que sirve el ArrayList

Estas en el tema de Para que sirve el ArrayList en el foro de Java en Foros del Web. Hola, soy nueva en Java y tengo una duda, para que sirve el ArrayList, tengo entendido que es un tipo de arreglo pero no sé ...
  #1 (permalink)  
Antiguo 02/10/2010, 15:43
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Para que sirve el ArrayList

Hola, soy nueva en Java y tengo una duda, para que sirve el ArrayList, tengo entendido que es un tipo de arreglo pero no sé si me pueden explicar mejor.
  #2 (permalink)  
Antiguo 02/10/2010, 18:14
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Para que sirve el ArrayList

Es una coleccion, que a diferencia de los arrays de toda la vida estos no tienen un limite estatico.
Es decir cuando creas uno no hace falta que establezcas su limite, podes ir agregando nuevos objetos todo el tiempo sin antes establecerle un final.
Saludos
  #3 (permalink)  
Antiguo 05/10/2010, 19:16
 
Fecha de Ingreso: octubre-2010
Mensajes: 9
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Para que sirve el ArrayList

Es una implementación concreta de la interfaz List, que define una colección en la que los elementos mantienen un "orden" (no en el sentido de que se ordenan automáticamente, sino que el elemento añadido en la enésima posición seguirá en dicha posición si no se modifica explícitamente).

La característica que diferencia ArrayList de otras implementaciones es que internamente utiliza un array, por lo que el acceso aleatorio es muy rápido, pero tiene un bajo rendimiento al añadir nuevos elementos si el array utilizado internamente está lleno.

Viene a ser lo mismo que Vector, con la diferencia de que esta última clase era thread-safe y ArrayList no lo es.

Su utilidad práctica es casi infinita, pero es básicmanete el sustituto perfecto para los "arrays dinámicos" que existen en otros lenguajes.

Etiquetas: arraylist
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:52.