Artículos
Java

Arrays dinámicos en Java

26/Mar/2020

Cuando estemos creando nuestros primeros arrays veremos que las estructura de array se crea con un tamaño fijo y que una vez creado el array no podremos cambiar su tamaño. Y que si queremos tener arrays dinámicos en Java deberemos de recurrir a elementos como listas en Java. Si bien podemos crear dinámicamente un array en Java asignándole el tamaño en tiempo de ejecución y no en tiempo de desarrollo.

Pero lo primero será crear nuestro array básico:

int[] elementos = new int[10];

En este caso lo que hemos creado es un array de 10 elementos de tipo entero.

Pero también podemos definir el array de la siguiente forma:

int[] elementos = new int[x];

En este caso, ¿qué es la x? La x es el valor que podemos asignar al array para que pueda tener un tamaño dinámico. Este valor lo podemos obtener de múltiples forma. En nuestro caso, para el ejemplo de Arrays dinámicos en Java vamos a pedir el valor de ‘x’ por pantalla para que nos lo proporcione el usuario. Para ello utilizamos la clase Scanner.

System.out.println("Dime el tamaño del Array");
Scanner reader = new Scanner(System.in);
int x= reader.nextInt()

Después de la creación vamos a probar acceder a un elemento que esté fuera o dentro del rango que le hemos asignando al array. Si accedemos a un elemento fuera del tamaño saltará una excepción ArrayIndexOutOfBoundsException.

try {
  elementos[4] = 12;
  System.out.println(elementos[4]);
} catch (ArrayIndexOutOfBoundsException e) {
  System.out.println("Array creado muy pequeño");
}  finally {
  reader.close();
}

Espero que sea de utilidad esta pequeña explicación sobre cómo crear arrays dinámicos en Java.

Código Fuente

Descárgate el código fuente de Arrays dinámicos en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
2 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios