Tecnología

Inicio

Cómo inicializar un ArrayList

Cómo inicializar un ArrayList


En Java, ArrayList es una estructura de datos híbrido que contiene elementos de datos, así como funciones predefinidas para los datos almacenados. ArrayList almacena los miembros de datos en secuencia y ofrece funciones para obtener el tamaño de la lista, añadir elementos y muchos más. Existen diferentes formas de inicializar un elemento para el tipo ArrayList, tales como el uso de un constructor por defecto, un constructor con un parámetro de tamaño, la enumeración de todos los miembros o la creación de un método para inicializar el ArrayList.

Utilizando el constructor por defecto

El constructor por defecto para una estructura de datos ArrayList crea una matriz vacía con 10 elementos. Puesto que el usuario no especifica ningún parámetro, el constructor por defecto se crea una matriz de 10 elementos.

La sintaxis para el constructor por defecto es:

ArrayList <tipo de datos> name_of_array;

Donde "tipo de datos" podría ser un tipo de datos básico, tal como un entero, booleano, etc.

El "name_of_array" es el nombre de la instancia de la estructura ArrayList.

Constructor con un parámetro Tamaño

El usuario también puede especificar el tamaño de la ArrayList cuando se inicializa el miembro de datos. El usuario debe introducir un valor entero como el parámetro de tamaño.

La sintaxis es la siguiente:

ArrayList <tipo de datos> name_of_array (int InitialSize);

Donde "tipo de datos" podría ser un tipo de datos básico, tal como un entero, booleano, etc.

El "name_of_array" es el nombre de la instancia de la estructura ArrayList.

La expresión "int InitialSize" es cualquier expresión que se evalúe como un entero.

La enumeración de todos los elementos

El usuario también puede declarar explícitamente los miembros de datos de la ArrayList. Esta técnica es un poco más complicado, ya que utiliza algunas otras clases de datos.

Esta es la sintaxis:

ArrayList <tipo de datos> name_of_array = new ArrayList (Arrays.asList ( "datos1", "data2", "datos3"));

Donde "tipo de datos" podría ser un tipo de datos básico, tal como un entero, booleano, etc.

El "name_of_array" es el nombre de la instancia de la estructura ArrayList.

Los argumentos, "data2" y "datos3" "datos1" son los miembros de datos reales de su ArrayList.

La creación de un método para inicializar un ArrayList

Creación de un método puede ayudar a inicializar ArrayLists de tamaño desconocido. Desde ArrayList puede asignar dinámicamente la memoria, un método que puede inicializar un número indeterminado de elementos de datos es muy útil.

Esta es una manera de crear un método:

ArrayList público <Integer> initArrayList (int [] a)

{ArrayList <Integer> firstlist = new ArrayList <Integer> ();

for (int i: a)

{Firstlist.add (i); }

volver firstlist;

}

Este método se llama "InitArrayList", e inicializar los elementos enteros de la ArrayList "firstlist" con el valor de "a".