Sei sulla pagina 1di 3

Garca Martnez Antonio de Jess

Arreglo Unidad III POO ISC

Un arreglo es una secuencia de datos primitivos o de objetos, todos del mismo tipo, unidos bajo un identificador comn. Todos los elementos de un arreglo tienen el mismo nombre pero se diferencian por la posicin que ocupan en l. Son de tipo referencia Sinnimos: Vector Tabla Matriz

Clasificacin: Unidimensionales (Vectores) Tambin llamado vector, almacena datos indicando un ndice. Ejm: num[i]; Bidimensionales (Matrices) Almacena datos en forma de una matriz. Para acceder a cada posicin de un elemento dentro de un arreglo hay que indicar 2 ndices. ? Ejm: m[i][j]. Multidimensionales: Son arreglos que tienen ms de dos dimensiones. Por cada dimensin del arreglo se tiene que utilizar un ndice para ubicar exactamente a un elemento en particular.

Arreglo Unidimensional
Un arreglo unidimensional es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un ndice para cada elemento del arreglo que nos da su posicin relativa. UNIDIMENSIONALES: tipo nombre_array[]=new tipo[n]; tipo nombre_array[]={valores};

Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la direccin base del arreglo, la cota superior y la inferior. Para manejar un arreglo, las operaciones a efectuarse son:

Declaracin del arreglo, Creacin del arreglo, Inicializacin de de los elementos del arreglo, y Acceso a los elementos del arreglo.

Garca Martnez Antonio de Jess

Arreglo Unidad III POO ISC

DECLARACIN. La sintaxis para declarar un arreglo multidimensional es la siguiente: <tipo> [ , ...] < identificador > ; Donde: Tipo indica el tipo correspondiente a los elementos del arreglo, identificador es el nombre del arreglo, y el par de corchetes, la coma y las diresis, [,...], representan las dimensiones del arreglo. Los corchetes encierran todas las comas necesarias para separar las dimensiones del arreglo. Ejemplos: double [ , ] bidim; // Dos dimensiones. int [ , , ] tridim ; // Tres dimensiones. char [ , , , ] enciclopedia; // Cuatro dimensiones. Observe que, en la declaracin, el espacio entre los corchetes est vaco. Esto se debe a que, durante dicha operacin, no se reserva espacio en la memoria. CREACIN. La creacin de un arreglo multidimensional consiste en reservar espacio en la memoria para todos sus elementos, utilizando la siguiente sintaxis: < identificador > = new <tipo> [ dim1, dim2 ... dimN ] ; Donde: new es el operador para gestionar espacio de memoria, en tiempo de ejecucin, dim1 , dim2 , dimN son valores enteros que representan las dimensiones del arreglo. El tamao del arreglo es el resultado de multiplicar los valores de las dimensiones y representa el nmero de elementos del arreglo.

Arreglos bidimensionales
Un arreglo bidimensional, es un arreglo que consta de ms de 1 dimensin dentro de la misma instancia del arreglo. La forma de declarar un arreglo bidimensional es exactamente la misma que los unidimensionales, la nica diferencia es la dimensin de esta.

Garca Martnez Antonio de Jess

Arreglo Unidad III POO ISC

Igual que la anterior, un arreglo bidimensional se puede incrustar datos contiguos dentro de la memoria, pero apartando ms espacios de memoria, siempre y cuando se tenga la suficiente memoria libre. Declaracin de un arreglo bidimensional public class InicArreglo { public static void main( String args[ ] ) { int arreglo[ ][ ]; // declarar la referencia a un arreglo arreglo = new int[10][10]; // crear el arreglo Como se puede notar en el cdigo anterior, la nica diferencia entre ambos tipos de arreglos, es el par de corchetes agregados dentro de la lnea del programa, cada par de corchetes, le indica al compilador que ah se encuentra un apartado de memoria La declaracin de una tabla ser de acuerdo a los siguientes formatos: 1) tipodato nomtabla[][]= new tipodato[reng][col]; ejemplo: int calif[][]=new int[3][4]; double ingresos[][]= new double[3][4]; 2) Clasenumerica objetotabla[][]= new constructor[ren][col]; Ejemplo; Integer calif[][]= new Integer[2][3]; Double ingresos [][]=new Double[3][4];

Fuente: Programador Certificado, Java 2, Curso Prctico, 2da. Edicin, Antonio J. MartnSierra, Alfaomega Ra-Ma.

Potrebbero piacerti anche