Saltar navegación

Arrays en Java - Parte 1 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 22 de febrero de 2026 por Gerardo R.

7 visualizaciones

Arrays en Java

Descargar la transcripción

Bienvenidos a este nuevo vídeo en el que vamos a explicar cómo funcionan los Arrays en Java. 00:00:06
Los Arrays en Java, como en cualquier otro lenguaje, son una estructura de datos en la que podemos insertar datos de forma continuada, es decir, uno a continuación del otro. 00:00:14
También podemos decir que se pueden insertar los datos de forma secuencial. 00:00:31
En Java, como en cualquier otro lenguaje de programación, tenemos arrays que van a tener una sola dimensión, 00:00:36
es decir, solo se van a poder guardar como un vector de valores, o también vamos a tener la posibilidad de guardar arrays en varias dimensiones. 00:00:45
Vamos a empezar hablando de los arrays de una sola dimensión. 00:00:58
Para poder tener arrays de una sola dimensión hay que definir un tipo de 00:01:02
dato, un nombre que poner la sintaxis corchete delante del nombre del array y 00:01:09
hay que reservar un espacio con el operador new para ese tipo de datos y 00:01:15
para un número de elementos. El tipo de datos es importante porque no 00:01:20
podemos guardar en un array elementos que no sean del mismo tipo por ejemplo si dentro del array 00:01:27
quisiéramos meter números decimales pues significaría que en la declaración o en la 00:01:35
definición del array todos los datos que vamos a poder meter ahí son decimales pero no pueden 00:01:41
ser por ejemplo de tipo string vale no pueden estar mezclados los tipos de datos en pantalla 00:01:47
tenemos un primer ejemplo en el que se define un array de 5 posiciones para números enteros. 00:01:58
Como veis aquí, esta definición o esta declaración, mejor dicho, se ajusta a la definición que habíamos dicho anteriormente. 00:02:05
El tipo de dato en este caso es int, aquí hay que poner la sintaxis de los corchetes, 00:02:13
El nombre del array que en este caso es array números y a continuación se reserva un espacio de 5 números enteros y se le asignan a la variable array números. 00:02:19
También tenemos un segundo ejemplo en el que tenemos la declaración de un array de cadenas. 00:02:34
En este caso lo que hacemos es declarar un array de cadenas y reservar espacio para cinco tipos de datos de tipo string. 00:02:40
En cada uno de estos dos arrays se podrán almacenar números o cadenas, pero de forma única, es decir, en el array de números solo números y en el array de cadenas solo cadenas. 00:02:51
Para poder insertar valores en un array lo que tenemos que hacer es poner el nombre del array, indicarle la posición y asignarle un valor 00:03:05
tal y como se ve en la sintaxis que aparece en pantalla 00:03:17
Hay que tener en cuenta que la posición siempre va a ir desde 0 hasta el número de elementos menos 1 00:03:20
Por ejemplo, en el caso anterior que habíamos declarado un array con cinco elementos, las posiciones del array tienen que estar entre 0 y 4. 00:03:31
Al final serán cinco elementos igualmente, pero estarán indexados o indizados de forma que el primer elemento estará en el índice con orden 0 y el último estará en el índice con orden 4. 00:03:41
Aquí se muestra en la pantalla una imagen de los índices que corresponden a un array de 5 posiciones 00:03:54
Vemos que en el array en la primera fila aparecen los índices del 0 al 4 00:04:06
y abajo los valores que corresponden a cada uno de esos índices 00:04:12
Vamos a ver ejemplos de inserción de valores en el array 00:04:16
En el código que aparece en pantalla está declarado un array de números que tiene reservado cinco números de tipo entero. 00:04:23
Vamos a tener un valor donde vamos a ir modificando el valor que se va a ir insertando dentro de este array números. 00:04:35
el valor se inicializa a 10 unidades y a continuación con un bucle for 00:04:44
lo que hacemos es que desde que el índice vale 0 hasta que el índice sea menor de 5 00:04:51
se va a ejecutar este bucle, cuando el índice valga 5 pues el incremento este 00:04:57
dejará de funcionar y el bucle se romperá, por lo tanto aquí vamos a estar metiendo valores 00:05:04
siempre y cuando el índice esté entre 0 y 4 00:05:10
ya que el valor del 5 nunca va a ser alcanzado 00:05:15
el valor de este número se va a ir incrementando de 10 en 10 00:05:18
así que el valor este inicialmente valdrá 10 00:05:22
después valdrá 20, 30 y así sucesivamente 00:05:25
en la parte inferior del código aparece 00:05:29
el array con los índices correspondientes 00:05:34
y los valores que hemos ido cargando en sus debidas posiciones 00:05:40
vamos a ver otro ejemplo de la carga de un array de string 00:05:46
en este caso la vamos a cargar de forma manual en vez de con un bucle 00:05:53
en el caso anterior usábamos un bucle para automatizar la carga 00:05:58
y sin embargo en este caso lo que vamos a hacer es hacer la carga manualmente 00:06:01
en este caso se asigna la posición 0 el valor de Lola a la posición 1 el valor de Juan 00:06:07
en el caso del índice 2 Ana, en el caso del índice 3 José y en el caso del índice 4 Rosa 00:06:14
como vemos son 5 elementos pero tienen que estar indexados como hemos dicho al principio 00:06:22
desde el 0 hasta el número de elementos menos 1 00:06:27
como el número de elementos es 5 el número de elementos menos 1 será 4 00:06:30
Una vez que esto esté cargado en memoria pues tendremos también los mismos índices para la array de nombres 00:06:35
pero en este caso como el soporte para este tipo de datos es string 00:06:42
pues en vez de números en este caso sí que puede contener cadenas 00:06:47
Aquí vemos dos ejemplos de arrays que contienen datos diferentes 00:06:53
pero, sin embargo, todos los datos de cada uno de los arrays tienen que ser del mismo tipo. 00:06:58
¿Cómo se extraen los valores del array? Es decir, una vez que ya los tenemos cargados, 00:07:07
pues es la misma operación de inserción pero a la inversa. 00:07:12
Tendremos un valor donde se descarga el elemento que esté en la posición del array. 00:07:17
Hay que tener en cuenta lo mismo que teníamos en cuenta hasta ahora, 00:07:24
es decir que las posiciones del array estén entre 0 y 4 si el número de elementos es igual a 5 00:07:28
obviamente esto si se hace para la carga se tiene que respetar también para la descarga 00:07:36
aquí se muestra un ejemplo completo de carga y descarga del array de números 00:07:42
aquí tendríamos el programa completo donde se hace la declaración del array 00:07:53
la carga automática que ya hemos visto anteriormente y la descarga automática 00:07:59
donde vamos a mostrar los valores que también se hace de forma automática 00:08:05
con un bucle igual que el de carga pero en este caso lo que hacemos es la operación inversa 00:08:11
si os fijáis aquí en la posición índice se mete un valor y aquí lo que se hace es que el valor 00:08:17
toma el valor, valga la redundancia, de esa posición del índice donde está almacenado el número 00:08:23
y posteriormente se pinta por pantalla. 00:08:35
En esta ocasión, aquí aparece el contenido del array en memoria 00:08:39
y aquí aparece la salida del array por pantalla. 00:08:46
Del mismo modo, podemos hacer un ejemplo con el array de string. En el array de string tenemos la declaración, la carga manual y después la descarga que la vamos a hacer mediante un bucle, igual que hemos hecho el anterior. 00:08:49
En este caso la dinámica es la misma, lo único es que como veis en lugar de almacenarse en el Array sus posiciones correspondientes números pues se almacenan nombres así que la salida por pantalla serán esos nombres. 00:09:07
Al hablar en Java de arrays de varias dimensiones 00:09:23
podemos poner las dimensiones que necesitemos 00:09:31
pero vamos a hacer un ejemplo con dos dimensiones 00:09:35
porque hacerlo para tres, cuatro y más dimensiones 00:09:38
pues serían exactamente lo mismo 00:09:41
En el caso de que tengamos un array con dos dimensiones 00:09:43
pues veis que la sintaxis es muy similar 00:09:47
tenemos el tipo de dato 00:09:50
en vez de tener un solo corchete tendríamos dos 00:09:52
el nombre del array, se asigna el tipo de dato 00:09:55
y después los elementos por fila y elementos por columna que queremos asignar 00:09:59
aquí por ejemplo aparece un array que se llama números 00:10:05
que va a tener dos dimensiones y que va a tener tres filas por cinco columnas 00:10:10
es decir, en total tendremos tres por cinco, quince elementos 00:10:16
pero estarán distribuidos de esa forma, en cada fila tendremos 5 elementos 00:10:19
como tenemos 3 filas y cada fila tiene 5 columnas pues en total hay 15 elementos 00:10:24
hay que tener en cuenta también que los índices siguen funcionando igual 00:10:29
es decir, el índice para las filas aquí será de 0 a 2 y el índice de las columnas será de 0 a 4 00:10:35
A continuación se muestra cómo está esta declaración y cómo se cargarían los valores en memoria 00:10:44
Aquí se muestran las cuatro columnas 00:10:57
Aquí pone cuatro columnas pero realmente son cinco columnas 00:11:02
La 0, la 1, la 2, la 3 y la 4 00:11:08
Y aquí son las tres filas 00:11:10
De modo que la intersección de cada fila con cada columna contendrá un valor 00:11:12
Lo normal es que rellenemos por filas, aunque podéis rellenar en el orden que queráis, pero tener en cuenta que siempre el primer dígito que pongáis al hacer referencia al array está referenciando la fila. 00:11:17
Vamos a ver un ejemplo de una inserción y extracción de valores en el array. 00:11:34
si veis aquí está la declaración del array 00:11:41
aquí tenemos un valor y lo que vamos a hacer es la carga del array 00:11:44
si os fijáis una cosa interesante en la carga del array 00:11:50
aquí hemos declarado unas variables que se llaman fila y columna 00:11:54
si os fijáis la fila va de 0 a 2 porque nunca va a alcanzar el valor 3 00:11:58
y la columna va a ir de 0 a 4 ya que nunca va a alcanzar el valor 5 00:12:05
estos bucles están anidados porque cuando estamos rellenando los valores 00:12:09
lo que tenemos que hacer es completar la primera fila 00:12:16
es decir, para la fila 0 tenemos que rellenar las columnas del 0 a la 4 00:12:20
para la fila 1 hay que rellenar las columnas del 0 a la 4 00:12:24
y para la fila 2 hay que rellenar los valores del 0 a la 4 00:12:27
en total son 15 valores, pero necesitamos rellenarlos 00:12:31
si lo hacemos de forma automática con un bucle anidado 00:12:36
para que una de las variables nos vaya apuntando a la fila 00:12:40
y la otra variable nos vaya apuntando a la columna 00:12:44
la forma de extraer la información es también con un bucle 00:12:47
y la salida por pantalla es la que vemos aquí 00:12:55
Aquí nos pone el número 00 que es el 1, el 01 es el 2, el 3, el 4 y el 5. 00:13:00
Veis que el valor se incrementa de 1 en 1 y por eso toda la fila 0 se va cargando el 1, el 2, el 3, el 4 y el 5. 00:13:08
Cuando pasa de esta fila el número 6 ya correspondería a la fila 1 y el número 11 ya correspondería a la fila 2. 00:13:18
por último si vemos el contenido de este array en memoria 00:13:28
pues tendría esta forma, en la posición 00 se guarda el 1 00:13:36
en la 01 se guarda el 2, en la 02 se guarda el 3 y así sucesivamente 00:13:42
de modo que en la última posición que sería la 24 se guarda el número 15 00:13:47
Bueno, dejamos este vídeo aquí y vamos a ver un ejemplo 00:13:53
Idioma/s:
es
Materias:
Sistemas Microinformáticos y Redes
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Gerardo Ruiz Criado
Subido por:
Gerardo R.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
7
Fecha:
22 de febrero de 2026 - 13:38
Visibilidad:
Clave
Centro:
IES LA ARBOLEDA
Duración:
14′ 01″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
268.26 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid