Arrays en Java - Parte 1 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Arrays en Java
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:
- 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
- Ciclo formativo de grado básico
- 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