ARRAYS EN
JAVA
UNIV. NOEMI ISABEL CALIZAYA UÑO
¿Qué es array en Java?
INICIALIZAR Y USAR LOS ELEMENTOS DEL ARRAY
Un array o vector en Java es una estructura de datos que permite almacenar una
colección de elementos, todos del mismo tipo, en una única variable.
Los elementos de un array están organizados secuencialmente en memoria, y se
pueden acceder a través de índices numéricos, comenzando por el índice 0 para el
primer elemento, 1 para el segundo, así sucesivamente, hasta n-1 que es el índice del
último elemento, siendo n, el tamaño del array.
Los arrays son objetos en Java y tienen un tamaño fijo una vez que son creados.
La declaración de un array en Java y su inicialización se realiza de la siguiente manera:
tipo_dato nombre_array[];
nombre_array = new tipo_dato[tamaño];
Por ejemplo, podríamos declarar un array de caracteres e inicializarlo de la siguiente manera:
char arrayCaracteres[];
arrayCaracteres = new char[10];
Existe otra forma de inicializar un array en Java optando por definir directamente su contenido
y amoldando su tamaño en base al número de elementos que definimos. Para ello debemos
seguir el siguiente ejemplo:
tipo_dato nombre_array[] = {elemento1, elemento2, ... , elementoN};
Por ejemplo, podemos inicializar un array Java en una única línea de la siguiente forma:
// Tenemos un array de 5 elementos.
char array[] = {'a','b','c','d','e'};
Para acceder a un elemento específico utilizaremos los corchetes de la siguiente forma.
Entendemos por acceso, tanto el intentar leer el elemento, como asignarle un valor:
// Lectura de su valor.
arrayCaracteres[numero_elemento];
Por ejemplo, para acceder al tercer elemento lo haríamos de la siguiente forma:
char x = arrayCaracteres[2];
Ahora que vamos entendiendo cómo declarar e inicializar un array nos queda la parte
“delicada” que no es otra que poder recorrerlo y poder mostrar su contenido.
Existe el método de solo lectura .length que nos devuelve el número de elementos que
contiene un array. Por ejemplo:
// Declaramos un array y mostramos su contenido mediante un bucle for
String[] nombres={"Juan", "José", "Miguel", "Antonio"};
for(int i=0; i < nombres.length; i=++){
System.out.println(nombres[i]);
}
Arrays
multidimensionales
Un array puede tener múltiples
dimensiones.
los Arrays multidimensionales o
también llamados matrices contiene N
dimensiones o ejes, lo más común es
encontrarnos ejes de dos o tres
dimensiones. Rara vez necesitarás
más.
Para obtener la longitud de un array
multidimensional, aplicamos el método length a
las dimensiones correspondientes.
Ejemplo:
int[][] matriz = { {1, 2, 3},
{4, 5, 6},
{7, 8, 9} };
int filas = matriz.length; // Obteniendo el número
//de filas de la matriz
int columnas = matriz[0].length; // Obteniendo el
//número de columnas de la matriz
System.out.println("La matriz tiene " + filas + "
filas y " + columnas + " columnas.");
// Tenemos una matriz o array multidimensional de 3
//dimensiones
int[][] matriz={ {32, 87, 3, 589},
{12, -30, 190, 0},
{622, 127, 981, -3} };
// Vamos a escribir un programa para recorrer el array y
//buscar un número existente en el array.
int numero=12;
int i=0, j=0;
// buscamos
for(i=0; i<matriz.length; i++){//filas
for(j=0; j<matriz[i].length; j++){//columnas
if(matriz[i][j]==numero){
break; //rompemos el bucle
}
}
}
// mostramos resultado
System.out.println("buscado:
matriz("+ i+", "+j+")="+matriz[i][j]);

ARRAYS EN JAVA conceptos y ejemplos prácticos

  • 1.
    ARRAYS EN JAVA UNIV. NOEMIISABEL CALIZAYA UÑO
  • 2.
    ¿Qué es arrayen Java? INICIALIZAR Y USAR LOS ELEMENTOS DEL ARRAY Un array o vector en Java es una estructura de datos que permite almacenar una colección de elementos, todos del mismo tipo, en una única variable. Los elementos de un array están organizados secuencialmente en memoria, y se pueden acceder a través de índices numéricos, comenzando por el índice 0 para el primer elemento, 1 para el segundo, así sucesivamente, hasta n-1 que es el índice del último elemento, siendo n, el tamaño del array. Los arrays son objetos en Java y tienen un tamaño fijo una vez que son creados. La declaración de un array en Java y su inicialización se realiza de la siguiente manera: tipo_dato nombre_array[]; nombre_array = new tipo_dato[tamaño];
  • 3.
    Por ejemplo, podríamosdeclarar un array de caracteres e inicializarlo de la siguiente manera: char arrayCaracteres[]; arrayCaracteres = new char[10]; Existe otra forma de inicializar un array en Java optando por definir directamente su contenido y amoldando su tamaño en base al número de elementos que definimos. Para ello debemos seguir el siguiente ejemplo: tipo_dato nombre_array[] = {elemento1, elemento2, ... , elementoN}; Por ejemplo, podemos inicializar un array Java en una única línea de la siguiente forma: // Tenemos un array de 5 elementos. char array[] = {'a','b','c','d','e'}; Para acceder a un elemento específico utilizaremos los corchetes de la siguiente forma. Entendemos por acceso, tanto el intentar leer el elemento, como asignarle un valor:
  • 4.
    // Lectura desu valor. arrayCaracteres[numero_elemento]; Por ejemplo, para acceder al tercer elemento lo haríamos de la siguiente forma: char x = arrayCaracteres[2]; Ahora que vamos entendiendo cómo declarar e inicializar un array nos queda la parte “delicada” que no es otra que poder recorrerlo y poder mostrar su contenido. Existe el método de solo lectura .length que nos devuelve el número de elementos que contiene un array. Por ejemplo: // Declaramos un array y mostramos su contenido mediante un bucle for String[] nombres={"Juan", "José", "Miguel", "Antonio"}; for(int i=0; i < nombres.length; i=++){ System.out.println(nombres[i]); }
  • 5.
    Arrays multidimensionales Un array puedetener múltiples dimensiones. los Arrays multidimensionales o también llamados matrices contiene N dimensiones o ejes, lo más común es encontrarnos ejes de dos o tres dimensiones. Rara vez necesitarás más. Para obtener la longitud de un array multidimensional, aplicamos el método length a las dimensiones correspondientes. Ejemplo: int[][] matriz = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; int filas = matriz.length; // Obteniendo el número //de filas de la matriz int columnas = matriz[0].length; // Obteniendo el //número de columnas de la matriz System.out.println("La matriz tiene " + filas + " filas y " + columnas + " columnas.");
  • 6.
    // Tenemos unamatriz o array multidimensional de 3 //dimensiones int[][] matriz={ {32, 87, 3, 589}, {12, -30, 190, 0}, {622, 127, 981, -3} }; // Vamos a escribir un programa para recorrer el array y //buscar un número existente en el array. int numero=12; int i=0, j=0; // buscamos for(i=0; i<matriz.length; i++){//filas for(j=0; j<matriz[i].length; j++){//columnas if(matriz[i][j]==numero){ break; //rompemos el bucle } } } // mostramos resultado System.out.println("buscado: matriz("+ i+", "+j+")="+matriz[i][j]);