fbpx

Arreglos en Java

0
Arreglos en Java
GuardarSavedRemoved 0

Los arreglos en java son contenedores que almacenan un conjunto de información de un mismo tipo.

La longitud de un arreglo se define cuando se crea el arreglo y se empieza a contar desde la posición “0” hasta (n-1).

Arreglos en Java

Arreglos en Java

Cada elemento dentro de un arreglo es asociado a un índice.

Por ejemplo: si queremos un arreglo de 10 elementos nuestro índice iniciara desde “cero” hasta “9”.

Cada elemento dentro del arreglo es accedido a través de su respectivo índice.

¿Como se declara un arreglo en Java?

tipo[] nombreArreglo;
tipo[] nombreArreglo = new tipo[tamaño_arreglo]

¿Como pasar información a un arreglo en una posición determinada?

myArreglo1[0] = 10;

¿Como obtener información de una posición determinada de un arreglo?

int valorArreglo2 = myArreglo2[2];

Ejemplo

package cursojava;

public class Arreglos {
    
    public static void main(String args[]){
        
        int[] myArreglo1;
        int[] myArreglo2 = new int[10];
        
        myArreglo1 = new int[10];
        
        myArreglo1[0] = 10;
        myArreglo1[1] = 20;
        myArreglo1[2] = 30;
        
        myArreglo2[0] = 100;
        myArreglo2[1] = 90;
        myArreglo2[2] = 80;
        
        int valorArreglo2 = myArreglo2[2];
        System.out.println("valorArreglo2 = " + valorArreglo2);
        
        for(int x : myArreglo1){
            System.out.println("myArreglo1["+x+"] = " + x);
        }
        
        for(int cont = 0; cont < myArreglo2.length; cont++){
            System.out.println("myArreglo2["+cont+"] = " + myArreglo2[cont]);
        }
    }
}

Resultado

valorArreglo2 = 80
myArreglo1[10] = 10
myArreglo1[20] = 20
myArreglo1[30] = 30
myArreglo1[0] = 0
myArreglo1[0] = 0
myArreglo1[0] = 0
myArreglo1[0] = 0
myArreglo1[0] = 0
myArreglo1[0] = 0
myArreglo1[0] = 0
myArreglo2[0] = 100
myArreglo2[1] = 90
myArreglo2[2] = 80
myArreglo2[3] = 0
myArreglo2[4] = 0
myArreglo2[5] = 0
myArreglo2[6] = 0
myArreglo2[7] = 0
myArreglo2[8] = 0
myArreglo2[9] = 0

En la imagen se muestra cómo se recorre un arreglo usando un “for” llamado “for-each” el cual sirve para recorrer arreglos de una forma más simplificada.

Listas o colecciones. También se puede usar un “for” normal, la sintaxis seria la siguiente.

FOR VS FOR-EACH

En java podemos recorrer las posiciones de un arreglo de diferentes formas, ahora vamos a ver como se usa el ciclo FOR normal para recorrer cada elemento de un arreglo. También vamos a ver la sintaxis y un ejemplo del FOR-EACH que implementa java.

Sintaxis del for-each en Java

for(tipo : arreglo_o_collecion){
   instrucciones;
}

Ejemplo

for(int pos : arreglo){
   System.out.println("arreglo["+pos+"] = " + areglo[pos]);
}

Sintaxis del for normal para recorrer un arreglo

for(int conta = 0; contador < miArreglo.length; conta++){
   instrucciones;
}

Ejemplo

for(int cont = 0; cont < arreglo.length; cont++){
   System.out.println("arreglo["+cont+"] = " + arreglo[cont]);
}

Nota: los arreglos vistos en la sección de arriba son arreglos de una sola dimensión, se identifican por ser creados usando solo un par de corchetes “[]”.

Arreglos bidimensionales en Java

También existen arreglos de más de una dimensión, pueden ser de dos dimensiones, 3 dimensiones, etc.

Es difícil ver arreglos de más de tres dimensiones, por lo regular solo se usan de una y dos dimensiones. Para declarar un arreglo de dos dimensiones se usa:

tipo[][] nombre_arreglo;
tipo[][] nombre_arreglo = new tipo[longitud_x][longitud_y];

Ejemplo:

Creación:

int[][] arregloBidimencional = new int[10][10];

Asignando valor:

arregloBidimencional[2][2] = 5;

Obteniendo valor:

int valor = arregloBidimencional[2][2];

Cuando se trata de arreglos de dos dimensiones, la primera dimensión se puede considerar como renglón y la segunda dimensión como columna.

Ejemplo

package cursojava;

public class Arreglos {
    
    public static void main(String args[]){
        
        //Creacion de un arreglo de dos dimensiones
        String [][]arrayTabla = new String[3][3];
        
        //Llenando el arreglo
        for(int renglon = 0; renglon < 3; renglon++){
            for(int columna = 0; columna < 3; columna++){
                arrayTabla[renglon][columna] = "X ";
            }    
        }
        
        //Imprimiendo los valores del arreglo
        for(int renglon = 0; renglon < 3; renglon++){
            for(int columna = 0; columna < 3; columna++){
                System.out.print(arrayTabla[renglon][columna]);
            }    
            System.out.println();
        }
    }
}

Resultado

X X X 
X X X 
X X X

Ahora ya sabes lo básico sobre los arreglos en Java, sigue practicando.

Estaremos encantados de escuchar lo que piensas

Deje una respuesta

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
El inicio de sesión/registro está temporalmente inhabilitado