Arreglos en Java
Arreglos en Java
Estructuras de Datos
Arreglos, Arrays o
Matrices en Java 1 Es una colección de datos que se
caracteriza por su organización y
por el conjunto de operaciones que
se definen para su manipulación,
éstos definen la estructura.
1
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
Los enumerados son conjuntos de valores Por ejemplo, no existe ningún tipo de dato
constantes para los que no existen un tipo predefinido para representar los días de la
predeterminado. semana, los meses del año, etc.
Son definidos por el usuario, según sus
necesidades. Ejemplos:
2
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
3
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
Luego de su declaración se debe crear el array Los arrays son objetos, por el que es posible
haciendo uso del operador new así: combinar los pasos de declaración y creación
de arreglos simultáneamente en uno solo, así:
nombreArreglo = new tipoDato [numElementos]; tipoDato nombreArreglo=new tipoDato[numElem];
Ejemplos: edad = new int [4]; Ejemplos: int edad=new int [4];
letra = new char [6]; char letra=new char[6];
talla = new double [6]; double talla=new double[6];
4
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
5
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
6
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
Para acceder a un elemento en particular Cada elemento del array se puede manipular en forma
de un arreglo bidimensional es necesario independiente como si de tratara de un dato simple.
especificar el nombre del arreglo y el número datos
de la fila y la columna donde está ubicado. 0 1 2 3 4
0 datos[0][0] datos[0][1] datos[0][2] datos[0][3] datos[0][4]
En lenguaje Java esto se hace de la siguiente
manera: 1
datos[1][0] datos[1][1] datos[1][2] datos[1][3] datos[1][4]
2
nombreArreglo [numFila ] [numColumna] datos[2][0] datos[2][1] datos[2][2] datos[2][3] datos[2][4]
3
datos[3][0] datos[3][1] datos[3][2] datos[3][3] datos[3][4]
memoria Ejemplos:
Z
17 25 9 32 41 72 23 19 31 21 52 48 int tamañoPrimera = tabla.length;
Fila 0 Fila 1 Fila 2 int tamañoSegunda = tabla[0].length;
7
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
Ejemplo:
Ejemplo: int m[ ][ ][ ];
double matriz[ ][ ][ ][ ]; m=new int[5][3 ][2 ];
matriz= new double [2][3][4][5];
8
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
9
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
10
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
11
Por: Ing. Msc. Alberto MEDINA 05/07/2019
VILLACORTA
12