0% encontró este documento útil (0 votos)
80 vistas9 páginas

ArrayList Java

La clase ArrayList en Java permite almacenar dinámicamente objetos u otros elementos de forma similar a los arreglos. Los ArrayList ofrecen métodos para agregar, eliminar y modificar elementos de forma transparente sin necesidad de especificar su tamaño. Algunos métodos útiles son add() para agregar elementos, size() para obtener el tamaño, y set() para modificar elementos.

Cargado por

Jeyson Bolivar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas9 páginas

ArrayList Java

La clase ArrayList en Java permite almacenar dinámicamente objetos u otros elementos de forma similar a los arreglos. Los ArrayList ofrecen métodos para agregar, eliminar y modificar elementos de forma transparente sin necesidad de especificar su tamaño. Algunos métodos útiles son add() para agregar elementos, size() para obtener el tamaño, y set() para modificar elementos.

Cargado por

Jeyson Bolivar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

ArrayList en Java

La clase ArrayList en Java, es una clase que permite almacenar datos en memoria de forma similar a los
Arrays, con la ventaja de que el número de elementos que almacena, lo hace de forma dinámica, es decir,
que no es necesario declarar su tamaño como pasa con los Arrays. Para todos aquellos que hayáis
estudiado en alguna asignatura las estructuras de datos de las Pilas, Colas, Listas, Arboles (AVL, B, B+, B*)
etc. hay decir que los ArrayList “tiran por tierra” toda la teoría que hay detrás de esas estructuras de datos
ya que los ArrayList nos permiten añadir, eliminar y modificar elementos (que pueden ser objetos o
elementos atómicos) de forma trasparente para el programador.

La sintaxis para crear el ArrayList de Objetos es la siguiente:

1 ArrayList <ClaseDelObjeto> NombreArrayList= new ArrayList <ClaseDelObjeto> ();

ClaseDelObjeto => La clase que vamos a emplear para el manejo de los datos del objeto.
NombreArrayList => El nombre del ArrayList que vamos a manipular.
Los anteriores son datos que se reemplazan con los nombres que deseemos y debamos usar. Para usar
esta sintaxis debemos de importar las librerías necesarias para usar el ArrayList:

1 import java.util.ArrayList;

MÉTODOS ÚTILES PARA UN ARRAYLIST EN JAVA


Para realizar las operaciones comunes tales como ingresar, eliminar, buscar, modificar datos en un
ArrayList encontraremos algunos métodos útiles para tal objetivo:
 add(X) -> Añade un valor u objeto al final del ArrayList.
 size() -> Retorna el tamaño del ArrayList.
 contains(X) -> Retorna true si existe el elemento X en el ArrayList.
 set(i, X) -> Modifica el elemento que esta en la posición i, por el nuevo elemento X.
 remove(X) -> Elimina el elemento X o en su defecto el elemento en la posición X.
 get(i) -> Obtiene el elemento en la posición i del Array List.
 

EJEMPLO SENCILLO ARRAYLIST DE


OBJETOS EN JAVA
El siguiente es un ejemplo sencillo sobre los ArrayList, podrán encontrar los métodos necesarios
para ingresar, modificar, buscar, eliminar y mostrar los datos del ArrayList de Objetos. Primero
encontraran la clase del objeto a usar con el ArrayList.
Listas en Java (LinkedList)

De nuevo las listas, pero esta va vez con LinkedList, lo que permite que se agreguen o eliminen elementos
en la lista al inicio o al final.
¿Causa, si ArrayList y LinkedList son la misma cosa, como saber cuál usar?

ArrayList y LinkedList son diferentes implementaciones de List. Tienen cosas en común así como cosas
similares. Las cosas que los distinguen son las siguientes.

ArrayList LinkedList

Es basada en índices Es basada en nudos


Buscar un elemento es más rápido en ArrayList Buscar un elemento es más lento en LinkedList
Insertar un elemento es más lento enArrayList Insertar un elemento es más rápido en LinkedList
Usa menos memoria Usa más memoria

¿Cómo saber cuál usar?

Si necesitas usar una lista y no sabes si usar ArrayList o LinkedList, responde las siguientes preguntas.

¿Tu aplicación necesita insertar elementos a cada rato? Entonces usa LinkedList.

¿Tu aplicación necesita acceder elementos específicos? Entonces usa ArrayList.


Arreglos en Java ()
Un arreglo es una colección de objetos numerados del mismo tipo, en donde cada variable o
celda en el arreglo tiene un índice. Las celdas están numeradas del 0 al N-1, donde N es el
número de celdas del arreglo es decir su capacidad.

Los índices de un arreglo en Java deben estar dentro de los límites, 0 – N- 1, de lo contrario se
generará un error durante la ejecución.

Java implementa los arreglos como objetos que pueden ser tratados como cualquier otro
objeto. Para utilizar un arreglo en Java:

1. Declare una variable para que contenga el arreglo


2. Cree un nuevo arreglo de objeto y asígnelo a la variable de arreglo
3. Almacene información en ese arreglo
4. Realice operaciones de almacenamiento y recuperación con los elementos del arreglo

Declaración:
Se agrega un par de corchetes vacíos [ ] al objeto o tipo de datos, o al nombre de variable.
Ejemplos:
String palabrasDificiles [ ];

Point hits [ ];

int donaciones [ ];

O bien:

String [ ] palabrasDificiles; Point [ ] hits;

int [ ] donaciones;

Creación de objetos de arreglos:


Después de haber declarado la variable arreglo, el siguiente paso es crear un arreglo de objetos
y asignarlo a esa variable. Las formas de hacerlo son:

• a través del operador new


• inicializando directamente el contenido del arreglo

String [ ] nombreJugadores = new String [10]; int [ ] temps =

new int [99];

También podría gustarte