Arreglos en java
-
Upload
english-center-for-training-solutions -
Category
Education
-
view
1.512 -
download
5
Transcript of Arreglos en java
Arreglos
Es un grupo de variables del mismo tipo al que se hace referencia por medio de un nombre común.
Se pueden crear arreglos de cualquier tipo y pueden tener una dimensión igual a uno o mayor.
Para acceder a un elemento concreto de un arreglo se utiliza su índice.
Fundamentos
Cada miembro del arreglo se denomina más formalmente elemento del arreglo.
Para distinguir los distintos elementos del arreglo se usa el nombre del arreglo, más un número que indica la posición del elemento dentro del arreglo.
Por ejemplo si se almacena una colección de títulos de canciones en una arreglo denominado titulocan, el titulo de la primera canción se identifica diciendo titulocan[0], para la segunda titulocan[1], así sucesivamente.
Fundamentos
Como se muestra en el ejemplo anterior, los títulos de las canciones inician con [0]; los números de la posición de un arreglo suelen ser (0,1,2,2, … n).
Y se denominan más formalmente Índices. Todo esto tiene su ventaja, ya que se usa solo un nombre para un grupo de elementos, los cuales se distinguen con el índice. Esto nos evitaría crear una serie de variables para un grupo de títulos de canciones, teniendo en cuenta el ejemplo anterior.
Introducción de los elementos de un arreglo
Para trabajar con un arreglo es necesario introducir los elementos de un arreglo.
Por ejemplo para imprimir el contenido de un arreglo es necesario introducir el primer elemento del arreglo, imprimirlo, introducir el segundo elemento del arreglo, imprimirlo y así sucesivamente.
Índice Nombre del Arrego ListPhone
Cómo introducir cada elemento
0 3126888333 ListPhone[0]
1 3004225396 ListPhone[1]
2 3125847865 ListPhone[2]
3 3158648525 ListPhone[3]
4 3205685485 ListPhone[4]
5 Elementos
Introducción de los elementos en un arreglo ListPhone
Arreglos Unidimensionales
Un arreglo Unidimensional es, esencialmente, una lista de variables del mismo tipo. Para crear un arreglo, primero se debe crear una variable arreglo del tipo deseado. La forma general de declarar un arreglo unidimensional es:
Tipo nombre [ ];
Tipo de dato
Nombre del Arreglo
Tamaño del arreglo
Cierre de la declaración de variables
EjemploInt dia_del_mes [ ];
El valor de dia_del_mes es null, null representa un arreglo que no tiene ningún valor.
Para que dia_del_mes sea un verdadero arreglo de enteros, se debe reservar espacio utilizando el operador new y asignar este espacio a dia_del-mes, es un operador especial que reserva espacio de memoria.
Nombre = new tipo [tamaño]; osea
dia_del-mes = new int [12];
Resumiendo
La obtención de un arreglo es un procesos que consta de dos partes:● Primero, se debe declarar una variable del
tipo de arreglo deseado.● Segundo, se debe reservar espacio de
memoria para almacenar el arreglo mediante el operador new y asignarlo a la variable.
Declaración y Creación de Arreglos
Declaración de un arreglo: un arreglo es una variable y como tal, es necesario declararla antes de poder usarla. Para declarar un arreglo se tiene en cuenta la siguiente sintaxis:
<tipo_elemento> [ ] <nomb_arreglo-variable>;
Ejemplos:
double[] salario;
String[] nombres;
Int[] telefono;
Creación del arreglo
Un arreglo es un objeto, aunque es un tipo especial de objeto. Así como ocurre con cualquier objeto, un arreglo tiene un grupo de datos y como cualquier objeto, un arreglo puede crearse usando el operador new.
<NombreVariable> = new <tipo_elem>[Tamaño];
Int dias_del_mes[];
dias_del_mes = new[12];
Arreglos Multidimensionales
Los arreglos multidimensionales son realmente arreglos de arreglos. Tal y como se podría esperar , se parece a los arreglos multidimensionales y actúan como estos.
Para declarar una variable de arreglo multidimensional, hay que especificar cada índice adicional utilizando otra pareja de corchetes.
Veamos como lo creamos
tipo nombre_array[][] = new tipo[nº][nº];
tipo nombre_array[][] = {valores};
Número de elementos de un arreglo
Todos los arreglos tienen una propiedad que retorna la longitud del arreglo. Esta propiedad se llama length y se accede a ella de la siguiente manera :
identificador.length