1
00:00:00,180 --> 00:00:00,730
Bienvenidos!

2
00:00:00,750 --> 00:00:02,450
Continuamos con las matrices en Ya.

3
00:00:02,520 --> 00:00:03,420
Pero bien, comencemos.

4
00:00:03,520 --> 00:00:05,310
Quiero que son las matrices arreglos.

5
00:00:05,400 --> 00:00:09,530
En realidad son arreglos de arreglos, así como un arreglo puede ser de cualquier tipo.

6
00:00:09,900 --> 00:00:13,580
Por ejemplo, un entero, un arreglo entero, un arreglo de streeck.

7
00:00:13,680 --> 00:00:15,930
También pueden ser del tipo de un arreglo.

8
00:00:16,020 --> 00:00:21,060
Ahí estamos hablando, donde cada uno de sus elementos es a su vez, también otro arreglo.

9
00:00:21,220 --> 00:00:21,810
Esa es la idea.

10
00:00:21,900 --> 00:00:27,420
En su segunda dimensión, por lo tanto, podríamos decir que son arreglos en dos dimensiones o bidimensionales,

11
00:00:27,510 --> 00:00:29,970
y también permite que cada uno de sus elementos.

12
00:00:30,090 --> 00:00:34,230
Estos arreglos tengan distinto tamaño, pueden ser exactamente el mismo tamaño.

13
00:00:34,290 --> 00:00:40,080
Por ejemplo, podríamos tener una matriz de 2 por 2 o bien de 2 por 3 o de 2.

14
00:00:40,080 --> 00:00:44,820
Por algo donde se algo, cada elemento arreglo tenga un tamaño distinto.

15
00:00:44,940 --> 00:00:46,980
Eso también puede ser y lo vamos a ver después.

16
00:00:47,400 --> 00:00:50,900
Visualmente una matriz, igual que las matrices en álgebra.

17
00:00:51,030 --> 00:00:56,550
En matemática, su representación es como una tabla con filas y columnas, donde el arreglo principal

18
00:00:56,640 --> 00:00:59,010
o la primera dimensión corresponde a las filas.

19
00:00:59,070 --> 00:01:05,220
Por lo tanto, cada fila va a tener como elemento otro arreglo y ese elemento arreglo corresponde a

20
00:01:05,220 --> 00:01:05,910
columnas.

21
00:01:06,030 --> 00:01:12,750
Cada elemento de esa fila apunta hacia una columna y como todo arreglo en Java, debe comenzar con el

22
00:01:12,750 --> 00:01:15,320
índice cero, tanto para la fila como para la columna.

23
00:01:15,420 --> 00:01:20,880
En el ejemplo tenemos una matriz de 4 elementos por 6 elementos, pero parten de cero.

24
00:01:20,910 --> 00:01:22,140
Recuerden el índice.

25
00:01:22,230 --> 00:01:25,590
El último índice sería en el caso de la fila sería 3.

26
00:01:25,710 --> 00:01:29,430
Ese sería el índice, pero corresponde a cuatro elementos.

27
00:01:29,530 --> 00:01:35,340
Y respecto a las columnas, el último índice es el 5, pero corresponde a 6 elementos, de tal forma

28
00:01:35,340 --> 00:01:37,020
que el total de columnas son 6.

29
00:01:37,050 --> 00:01:40,500
Pero el último elemento lo podemos obtener con el total menos 1.

30
00:01:40,620 --> 00:01:48,720
Acá el índice 5 Llauca el total es 4, pero el último elemento que sería esta fila completa la excedemos

31
00:01:48,780 --> 00:01:51,330
en el índice 3 el largo menos 1.

32
00:01:51,450 --> 00:01:55,200
Igual que en la final se trabaja exactamente igual la misma idea.

33
00:01:55,290 --> 00:01:56,670
De hecho es un arreglo.

34
00:01:56,810 --> 00:02:03,120
Estos elementos que están acá en las filas de acá es el arreglo que contiene arreglos que son las columnas.

35
00:02:03,290 --> 00:02:05,550
Se dejan uno, dos, tres, cuatro.

36
00:02:05,760 --> 00:02:10,200
De tal forma, por ejemplo, si quiero acceder a un elemento en particular, me tengo que referir a

37
00:02:10,200 --> 00:02:13,410
la fila primero, siempre la fila primero y después la columna.

38
00:02:13,470 --> 00:02:19,200
Por ejemplo, si quiero acceder al primer elemento está en la posición cero coma cero cero cero.

39
00:02:19,530 --> 00:02:24,510
Se representan en corchetes en doble corchetes entonces corchetes 0, corchetes cero.

40
00:02:24,620 --> 00:02:30,520
Eso sería la posición del primer elemento ubicado en la fila cero en la columna cero si quiero.

41
00:02:30,540 --> 00:02:37,340
Por ejemplo, el 40 de acá se ubica en la fila 2, es decir, en la tercera fila porque comienza a cero,

42
00:02:37,380 --> 00:02:45,660
pero en la columna 5 entonces sería dos coma cinco o entre corchetes el 2 y luego entre corchetes el

43
00:02:45,660 --> 00:02:46,140
5.

44
00:02:46,440 --> 00:02:48,750
Acá tenemos un ejemplo número 37.

45
00:02:48,960 --> 00:02:56,040
Tenemos acá se encuentra en la posición corchetes 2 porque está en la fila 2, columna 3.

46
00:02:56,790 --> 00:03:01,920
De esta forma encontramos una posición y no solamente para acceder a este elemento, sino también para

47
00:03:01,920 --> 00:03:08,460
modificar tanto para asignar un valor, modificar un valor de la matriz, como también para leer este

48
00:03:08,460 --> 00:03:10,750
valor o acceder igual que los arreglos.

49
00:03:10,860 --> 00:03:16,190
Cuando se declara una matriz y se crea la instancia, todos los valores son por defecto, dependiendo

50
00:03:16,190 --> 00:03:16,730
el tipo auto.

51
00:03:16,890 --> 00:03:22,020
Si es, por ejemplo, del tipo entero primitivo, el valor por defecto es cero.

52
00:03:22,110 --> 00:03:24,930
Va de acuerdo al tipo de datos, pero es el tipo de referencia.

53
00:03:24,930 --> 00:03:30,510
Un objeto por defecto hace null y luego tenemos que inicializar o llenar esta matriz con los datos,

54
00:03:30,600 --> 00:03:35,300
igual que los arreglos, muy similar cuando declaramos un arreglo en la matriz C también, solo que

55
00:03:35,370 --> 00:03:39,990
hay una diferencia requiere el tipo auto luegos doble corchete, porque estamos indicando que es una

56
00:03:39,990 --> 00:03:41,670
matriz de dos dimensiones.

57
00:03:41,790 --> 00:03:44,400
Por lo tanto, va a tener filas y columnas siempre.

58
00:03:44,490 --> 00:03:48,390
El primer corchete corresponde a las filas y el segundo a las columnas.

59
00:03:48,510 --> 00:03:50,220
Luego el nombre de la variable.

60
00:03:50,370 --> 00:03:53,310
Acá tenemos dos formas, tipicamente igual que en arreglos.

61
00:03:53,370 --> 00:03:55,640
Primero, el corchete o los dobles corchete.

62
00:03:55,950 --> 00:04:02,710
En este caso van con el tipo ato antes del nombre de la variable, o bien los dobles corchetes pueden

63
00:04:02,710 --> 00:04:04,870
ir después del nombre de la variable.

64
00:04:04,960 --> 00:04:07,320
Entonces, cualquiera de las dos formas sería correcto.

65
00:04:07,410 --> 00:04:12,570
Típicamente se usa la primera, pero también por un tema de preferencia de cada uno.

66
00:04:12,660 --> 00:04:17,990
Personalmente me acomoda más de esta forma, pero cualquiera datos y siempre asociado a un tipo dato,

67
00:04:18,090 --> 00:04:19,170
en este caso primitivo.

68
00:04:19,230 --> 00:04:24,710
También las matrices, como los arreglos, son del tipo de objetos del tipo objeto.

69
00:04:24,780 --> 00:04:31,260
Por lo tanto, de forma explícita no se ve, no lo podemos visualizar, pero edecán de la clase Objet

70
00:04:31,410 --> 00:04:32,910
son objetos de referencia.

71
00:04:32,970 --> 00:04:39,420
Por lo tanto, cuando se crea se se instancia, se reserva un espacio de memoria y se guarda esa referencia

72
00:04:39,560 --> 00:04:45,180
en ese puntero y luego en la variable, apunta hacia esa dirección en la memoria.

73
00:04:45,240 --> 00:04:49,470
Por lo tanto, se guarda una referencia y como todo G, lo tenemos que crear con el operario.

74
00:04:49,590 --> 00:04:56,040
Entonces también similar a los arreglos, se define se declara la matriz con el tipo doble corchete,

75
00:04:56,160 --> 00:04:59,790
el nombre, la variable números igual el operador new.

76
00:05:00,330 --> 00:05:05,530
Alentarse las referencia el tipo dato y usábamos corchete doble corchete en ralea.

77
00:05:05,660 --> 00:05:11,050
Entonces, a diferencia de crear una regla que es un solo corchete, una dimensión acá contó Corchete

78
00:05:11,280 --> 00:05:13,960
el primero en la fila y el segundo la columna.

79
00:05:14,100 --> 00:05:18,750
Entonces indicamos la kanté, elemento que da tener la fila y luego la cantidad de gente que va a tener

80
00:05:18,840 --> 00:05:19,440
la columna.

81
00:05:19,530 --> 00:05:22,470
Al final es una tabla de fila por columnas.

82
00:05:22,590 --> 00:05:29,130
Ejemplo acá tenemos números uno entero, una materia del tipo entero, dos filas por tres columnas y

83
00:05:29,130 --> 00:05:35,020
tipicamente las variables de matrices como los arreglos se nombran en plural con s números.

84
00:05:35,100 --> 00:05:39,780
Por ejemplo, ya que representan varios elementos, no uno solo varios.

85
00:05:39,930 --> 00:05:46,770
Una agrupación, en este caso una colección de arreglos de algún tipo y para poder leer, obtener el

86
00:05:46,770 --> 00:05:48,360
tamaño de la matriz.

87
00:05:48,480 --> 00:05:51,120
Bueno, son dos partes filas y columnas.

88
00:05:51,180 --> 00:05:57,150
Por lo tanto, para acceder al total de filas, simplemente en nombre de la matriz en nombre de la variable.

89
00:05:57,180 --> 00:05:58,590
En este caso, números punto.

90
00:05:58,680 --> 00:06:00,000
Lenka al final.

91
00:06:00,060 --> 00:06:04,800
Recuerden, es un arreglo, tiene el atributo lenka, pero es una regla que contiene arreglos.

92
00:06:04,830 --> 00:06:11,400
Por lo tanto, si quiero saber la cantidad elementos de las columnas, simplemente la matriz corchete,

93
00:06:11,520 --> 00:06:19,140
indicó la fila por ejemplo 0 o 1 punto Lenka entonces número cero punto legg o números 1 punto Lenka,

94
00:06:19,980 --> 00:06:26,220
ya que de tamaño 2 comenzando cero la fila cero y la fila 1 y de esa forma tenemos la Kanté, elemento

95
00:06:26,700 --> 00:06:29,080
que debería ser 3 y estar acá.

96
00:06:29,400 --> 00:06:32,130
Números spuntone 2 corresponde a las filas.

97
00:06:32,400 --> 00:06:37,830
Pero no solamente podemos tener matrices del tipo primitivo del tipo integer o cualquier primitiva,

98
00:06:37,890 --> 00:06:42,450
también del tipo de referencia, al igual que los arreglos, por ejemplo, del tipo produto.

99
00:06:42,720 --> 00:06:47,460
Acá se declara una variable matriz doble corchete del tipo producto.

100
00:06:47,820 --> 00:06:55,200
Igual se crea la instancia de esta matriz, el tipo dato producto de una clase de referencia y corchetes

101
00:06:55,230 --> 00:06:56,750
doble corchete de dos por dos.

102
00:06:56,820 --> 00:07:03,330
Por lo tanto, hacer una matriz, una tabla que contiene dos filas donde cada fila es un arreglo de

103
00:07:03,540 --> 00:07:04,410
dos productos.

104
00:07:04,470 --> 00:07:07,340
Por lo tanto, es una matriz de 2 por dos.

105
00:07:07,440 --> 00:07:10,990
Y lo mismo con este link se declara doble corchete.

106
00:07:11,160 --> 00:07:18,290
El nombre de la variable en plural, igual que productos en plural milanese igual se cree la instancia,

107
00:07:18,360 --> 00:07:26,700
el tipo dato doble corchete y las dimensiones de tres filas por dos columnas bembé amora como inicializar

108
00:07:26,880 --> 00:07:29,520
o asignar elementos a una matriz.

109
00:07:29,610 --> 00:07:36,480
Bueno, usando índices los corchetes y las posiciones mediante los índices en las filas y también en

110
00:07:36,480 --> 00:07:36,960
la columna.

111
00:07:36,990 --> 00:07:41,970
Por ejemplo, si quiero guardar un elemento en la matriz números, tengo que indicar la posición de

112
00:07:41,970 --> 00:07:44,540
la fila y luego la posición de la columna.

113
00:07:44,670 --> 00:07:47,930
Entonces cero cero guardamos el valor 1.

114
00:07:48,360 --> 00:07:50,760
Luego en cero en la fila cero.

115
00:07:50,850 --> 00:07:51,690
Columna 1.

116
00:07:51,750 --> 00:07:53,970
Guardamos la posición el número 2.

117
00:07:54,330 --> 00:08:01,140
Luego en la misma fila cero, pero en la columna 2 guardamos el número 3 y luego la misma fila, pero

118
00:08:01,260 --> 00:08:03,450
en la columna 3 guardamos el 4.

119
00:08:03,690 --> 00:08:09,220
Entonces siempre estamos dentro de la fila cero primera fila, pero corresponde al índice cero.

120
00:08:09,570 --> 00:08:16,290
Luego, por cada columna de la fila cero damos un valor en la columna cero columna 1 columnas 2, columna

121
00:08:16,290 --> 00:08:16,560
3.

122
00:08:16,620 --> 00:08:17,460
Asignamos valores.

123
00:08:17,580 --> 00:08:23,220
Entonces es importante indicar entre corchetes el índice tanto de la fila como la columna.

124
00:08:23,430 --> 00:08:26,020
Pero recuerden, en este caso tiene dos filas.

125
00:08:26,110 --> 00:08:31,890
Acá solamente asignamos valores para la fila cero índice cero, pero para la fila 1.

126
00:08:31,950 --> 00:08:39,240
En este caso, como nos asignó valor todo lo que sea números corchete 1, por ejemplo, uno cero uno

127
00:08:39,240 --> 00:08:43,680
uno uno dos uno tres en la segunda fila índice 1.

128
00:08:43,770 --> 00:08:47,860
Todos estos valores serían por defecto cero porque no están inicializar.

129
00:08:47,940 --> 00:08:49,920
Toma el valor por defecto del tipo dato.

130
00:08:50,010 --> 00:08:52,640
En este caso del tipo integer, el efecto es cero.

131
00:08:52,860 --> 00:08:55,500
Si fuera del tipo de referencia objeto sería null.

132
00:08:55,740 --> 00:09:04,780
Si fuera del tipo bullían sería folles el por defecto de punto flotante 0.0 decimal, pero se inicializar

133
00:09:04,860 --> 00:09:05,220
valor.

134
00:09:05,310 --> 00:09:12,000
En este caso estamos algún valor, modificamos ese valor cero que ya está por defecto con el valor 11

135
00:09:12,300 --> 00:09:14,000
en la fila 1 columna 0.

136
00:09:14,640 --> 00:09:22,310
Luego en la misma fila, en la columna 1 el 12 y así lo mismo con la columna 2 asignamos el 13 y en

137
00:09:22,310 --> 00:09:28,530
la columna 3 14, pero siempre en la misma fila, en la fila 1 visualmente que haría de la siguiente

138
00:09:28,530 --> 00:09:33,280
forma una tabla igual, como si fuera una tabla en Excel exactamente igual.

139
00:09:33,390 --> 00:09:38,550
Partiendo de los índices, tanto en filas como en columnas, asignamos valores.

140
00:09:39,090 --> 00:09:40,860
Acá tenemos la fila cero cero.

141
00:09:40,890 --> 00:09:46,350
Corresponde a todo esto de acá 1 2, 3, 4 y esos valores 1 2, 3, 4.

142
00:09:46,890 --> 00:09:53,460
De tal forma que en la posición cero en la columna ceros el 1, en la columna 1, el 2 en la columna

143
00:09:53,460 --> 00:09:58,680
2, el 3 en la columna 3 asignamos el 4, pero siempre en la fila cero.

144
00:09:58,980 --> 00:09:59,400
Luego.

145
00:09:59,960 --> 00:10:06,190
1 Acá tenemos fila 1 en la columna cero asignamos el 11, en la columna 1 el 12.

146
00:10:06,650 --> 00:10:10,760
Y así las 2, el 13 y la 3 el 14.

147
00:10:11,240 --> 00:10:16,610
Por lo tanto, si quiero obtener el valor 13 está en la fila 1 columna 2.

148
00:10:16,760 --> 00:10:20,090
Acá el 13 fila una columna 2.

149
00:10:20,720 --> 00:10:23,930
Esa sería su posición para un tipo de referencia como producto.

150
00:10:24,020 --> 00:10:25,940
Lo mismo se crea la instancia.

151
00:10:26,360 --> 00:10:30,800
Primero se declara se declara la variable del tipo matriz con doble corchete.

152
00:10:31,100 --> 00:10:38,510
Luego con el new se crea la referencia de terré del tipo producto de 2 por dos y llenamos o asignamos

153
00:10:38,540 --> 00:10:42,290
inicializar los datos mediante posiciones, filas y columnas.

154
00:10:42,350 --> 00:10:49,920
Por lo tanto, en la primera fila índice cero cero cero mesa comedor cero 1 tb soni.

155
00:10:49,970 --> 00:10:55,580
Pero recuerden estas dos primeras corresponde a la fila cero columna cero columna 1.

156
00:10:55,760 --> 00:10:58,460
Luego en la segunda fila fila 1.

157
00:10:58,550 --> 00:11:02,560
índice 1, el primer elemento o columna bicicleta oPhone.

158
00:11:03,530 --> 00:11:07,310
El segundo elemento o columna 1 que está en el índice 1.

159
00:11:07,400 --> 00:11:08,900
Bicicleta estática y gimnasia.

160
00:11:08,960 --> 00:11:16,580
Pero visualmente que día de la siguiente forma una tabla, 2 filas y dos columnas donde la primera fila

161
00:11:16,670 --> 00:11:24,080
en mesa, comedor y bessone, cada uno en su respectiva columna 0 1 y lo mismo con bicicleta.

162
00:11:24,410 --> 00:11:27,870
Segunda fila en la posición 1 jaka bicicleta 2.

163
00:11:28,100 --> 00:11:32,360
Columna 0 bicicleta estática en la posición 1 columna 1.

164
00:11:32,510 --> 00:11:35,240
Para el tipo streeck, una matriz del tipo string.

165
00:11:35,450 --> 00:11:39,410
Se declara también doble corchete nombre la variable en plural.

166
00:11:39,530 --> 00:11:42,440
Igual se crea la instancia de 3 por 2.

167
00:11:42,470 --> 00:11:48,080
En este caso 3 filas por dos columnas, de tal forma que en la primera fila, en la fila cero, agregamos

168
00:11:48,080 --> 00:11:51,840
dos elementos la columna 0 PP en la columna 1 María.

169
00:11:52,130 --> 00:11:58,950
Luego tenemos la segunda fila fila 1 en la posición cero o columna cero a pato y en la columna 1 Abea.

170
00:11:59,210 --> 00:12:05,210
Luego tenemos la tercera fila, la fila 2, donde en la columna 0 tenemos a Lucas y en la columna 1

171
00:12:05,270 --> 00:12:05,840
a Luce.

172
00:12:06,080 --> 00:12:14,380
De tal forma quedaría visualmente así una tabla de tres filas por dos columnas con su respectivos elemento.

173
00:12:14,470 --> 00:12:20,000
Se quiere obtener, por ejemplo, Abea está en la posición fila 1, columna 1.

174
00:12:20,180 --> 00:12:24,710
Por lo tanto, vea por acá la tenemos 1,1 o corchete 1.

175
00:12:24,770 --> 00:12:25,760
Corchete 1.

176
00:12:25,860 --> 00:12:30,910
Lucí está en dos filas 2 columna 1, fila columna 1.

177
00:12:31,080 --> 00:12:36,980
Y para obtener elementos, al igual que los arreglos, también está asociado cada elemento, cada celda

178
00:12:37,100 --> 00:12:40,280
de la matriz, asociada a un tipo de dato, al tipo de dato, la matriz.

179
00:12:40,340 --> 00:12:44,720
Por lo tanto, para leer un valor y asignarlo normal de tema hay que indicar este mismo tipo.

180
00:12:44,840 --> 00:12:51,500
En este caso del tipo integer, ya que es una matriz del tipo entero del tipo int, entonces podemos

181
00:12:51,500 --> 00:12:58,010
leer la posición cero cero fila cero columna cero y asignamos el primer número.

182
00:12:58,520 --> 00:13:00,130
Lo mismo para la misma fila.

183
00:13:00,380 --> 00:13:05,000
Columna 1, número 2 misma fila cero columna 2.

184
00:13:05,120 --> 00:13:06,830
Asignamos el número tres mil.

185
00:13:06,830 --> 00:13:07,760
Una fila cero.

186
00:13:07,820 --> 00:13:08,810
Columna 3.

187
00:13:08,960 --> 00:13:10,880
Asignamos el número 4 4.

188
00:13:10,880 --> 00:13:15,280
Número porque partener cero las columnas y las filas también.

189
00:13:15,590 --> 00:13:21,500
En este caso, en este ejemplo solamente leemos la primera fila con cada una de sus columnas para productos

190
00:13:21,500 --> 00:13:25,060
sería exactamente igual el tipo dato de la matriz del tipo producto.

191
00:13:25,160 --> 00:13:30,440
Por lo tanto, si lo queremos asignar, leer estas celdas elementos lo tenemos que asignar a este mismo

192
00:13:30,440 --> 00:13:31,400
tipo de producto.

193
00:13:31,430 --> 00:13:36,590
Por lo tanto, mesa comedor está en la posición cero cero fila cero columna cero.

194
00:13:36,680 --> 00:13:41,440
Debe Soni también en la fila cero columna 1, que sería la segunda columna.

195
00:13:41,540 --> 00:13:48,110
Recuerden que era un arreglo de 2 por 2, mientras que Bicicleta está en la segunda fila, pero corresponde

196
00:13:48,110 --> 00:13:56,480
al índice 1 fila 1, índice 1, columna 0 y tendríamos a bicicleta, gimnasio o estatica que también

197
00:13:56,540 --> 00:14:03,470
está en la fila 1 con índice 1, pero en realidad en la segunda fila índice o columna 1.

198
00:14:03,610 --> 00:14:09,670
En la cero esta bicicleta Oxford y en la 1 en la columna 1 está la bicicleta estática, aunque la amiti

199
00:14:09,670 --> 00:14:12,290
en el ejemplo, pero sería de esa forma.

200
00:14:12,380 --> 00:14:20,420
Luego para los nombres era 3 filas por dos columnas, por lo tanto cero cero dos columnas 1 1 2 columnas

201
00:14:20,720 --> 00:14:29,930
y 2 2 2 columnas, pero fila cero fila 1 fila 2 3 filas con sus posiciones y obtenemos los nombres declaración,

202
00:14:30,160 --> 00:14:32,320
intención, inicialización de una matriz.

203
00:14:32,720 --> 00:14:34,130
Igual que los arráez lo tenemos.

204
00:14:34,220 --> 00:14:39,740
Esta forma simplificada para crear una matriz con todos sus elementos, pero solamente la podemos utilizar

205
00:14:39,740 --> 00:14:44,510
cuando conocemos bien qué elementos y su cantidad que va a tener esta matriz.

206
00:14:44,570 --> 00:14:49,550
Por lo tanto, si no manejamos esta información, no conocemos los datos de nuestra matriz y lo vamos

207
00:14:49,550 --> 00:14:51,860
a agregar después de forma más dinámica.

208
00:14:51,950 --> 00:14:57,500
Esta forma no la podemos utilizar estos, solamente se crea una sola vez al principio.

209
00:14:57,650 --> 00:14:59,240
Conociendo esta información.

210
00:14:59,710 --> 00:15:07,510
Tenemos una matriz doble corchete, números igual de dos filas, por lo tanto acá tenemos una llave,

211
00:15:07,840 --> 00:15:10,870
cerramos la llave que sería la matriz principal.

212
00:15:10,960 --> 00:15:17,740
El arreglo principal que contiene dos elementos, por lo tanto dos filas fila 1 y 2, y cada fila contiene

213
00:15:17,740 --> 00:15:21,070
cuatro elementos que serían las columnas, en este caso del tipo entero.

214
00:15:21,100 --> 00:15:25,380
Por lo tanto, son números 1, 2, 3, 4, 11, 12, 13, 14.

215
00:15:25,570 --> 00:15:32,290
Mismo ejemplo que vimos de la forma creando la instancia con el negro, pero acá de forma simplificada.

216
00:15:32,380 --> 00:15:36,820
Entonces estas llaves fila 1, cáfila 2 y se separan por comas.

217
00:15:36,880 --> 00:15:42,150
Tanto las filas como los elementos de las columnas y también para el tipo producto.

218
00:15:42,260 --> 00:15:43,600
Acá tenemos de dos por dos.

219
00:15:43,630 --> 00:15:50,140
Por lo tanto, la llave principal se abre y se cierra una fila con dos productos, otra fila con dos

220
00:15:50,140 --> 00:15:57,730
productos separados por coma cada producto de cada fila y corresponde a una columna y luego cada fila

221
00:15:57,730 --> 00:16:01,690
se separa también con Koma, igual que acá y lo mismo con los nombres.

222
00:16:01,690 --> 00:16:06,550
Acá tenemos de tres filas y cada fila, dos columnas o dos elementos.

223
00:16:06,610 --> 00:16:12,520
Dos nombres Pepe María, primera fila, Pato Bea, segunda fila, tercera fila, Luca Luce.

224
00:16:12,670 --> 00:16:18,160
Recuerden que Lucy se encuentra en la fila 2, columna 1, es decir, de su ubicación, mientras que

225
00:16:18,160 --> 00:16:26,100
Bea está en la fila 1 fila 1 porque está la 0 1 columna 1 0 1 1,1.

226
00:16:26,390 --> 00:16:31,480
Y antes que se olvide que muy importante, la matrices, igual que los arreglos, no crecen de forma

227
00:16:31,480 --> 00:16:31,870
dinámica.

228
00:16:31,930 --> 00:16:36,550
Por lo tanto, cuando se crean, cuando se distancian, ya sea de forma simplificada o con el new,

229
00:16:36,630 --> 00:16:41,140
con la anti elementos después cantil elemento, este tamaño no se puede modificar.

230
00:16:41,200 --> 00:16:47,110
Por lo tanto, si tratamos de acceder a un índice mayor al límite de la red, lo va a lanzar ese típico

231
00:16:47,110 --> 00:16:49,330
error de que se desbordó el arreglo.

232
00:16:49,390 --> 00:16:54,280
Y esto se aplica tanto para las filas, para columnas que no pasamos al límite máximo de una fila.

233
00:16:54,410 --> 00:17:00,160
Balancear el error si no pasamos del límite máximo de una columna y queremos agregar un elemento fuera

234
00:17:00,250 --> 00:17:05,500
de esa cantidad, máxima elemento lanzará también ese mismo error de que se desbordó el arreglo.

235
00:17:05,590 --> 00:17:12,250
Si queremos trabajar con tipos de colecciones que crezcan de forma automática una forma de copiar el

236
00:17:12,250 --> 00:17:18,010
arreglo o bien utilizar el lápiz de colección Villaba, que después vamos a ver las listas, el areliz,

237
00:17:18,100 --> 00:17:21,250
los set, en fin, cómo recorremos una matriz usando?

238
00:17:21,600 --> 00:17:26,800
Bueno, como son arreglos en doble dimensión, tenemos que utilizar dos for 1 para recorrer primero

239
00:17:26,800 --> 00:17:31,090
las filas y luego por cada fila recorremos su columna, un Ford anidado.

240
00:17:31,300 --> 00:17:36,160
Entonces el primer Ford es para recorrer las filas, comenzando cero índice cero.

241
00:17:36,250 --> 00:17:43,810
La variable de control y o contador hasta el total de elementos el largo incrementamos por cada fila,

242
00:17:43,900 --> 00:17:44,980
recorremos su columna.

243
00:17:45,100 --> 00:17:50,410
Entonces siempre se posiciona en una fila en particular y en esa fila comienza a recorrer sus elementos,

244
00:17:50,470 --> 00:17:51,270
sus columnas.

245
00:17:51,400 --> 00:17:53,410
Acá utilizamos J de Quely.

246
00:17:53,500 --> 00:17:58,330
Está siendo utilizado en el primer Ford 12 J columnas y filas.

247
00:17:58,390 --> 00:18:05,470
Partimos en la columna cero y lo mismo mientras el elemento ojota sea menor que el total, pero el total

248
00:18:05,470 --> 00:18:08,470
de la columna, es decir, el total de la fila, el total de la columna.

249
00:18:08,470 --> 00:18:13,790
Recuerden que los Sedema a través de cada fila, en este caso la fila cero caería cero.

250
00:18:14,010 --> 00:18:19,210
Entonces recorremos la fila cero mientras la kanté elemento de la fila cero y mostramos sus elementos

251
00:18:19,420 --> 00:18:26,560
con su posición y corchete J corchete en Zarranz, Corchete entonce y J la posición.

252
00:18:26,710 --> 00:18:29,550
Y así vamos recorriendo cada elemento yedra de Delhi.

253
00:18:29,740 --> 00:18:33,790
Accedemos a la posición tras fila, por lo tanto tenemos la fila punto link.

254
00:18:33,970 --> 00:18:39,310
Obtenemos el total de columnas que también seríael la cantidad de aumentos y helí la posición de la

255
00:18:39,310 --> 00:18:40,120
fila J.

256
00:18:40,270 --> 00:18:45,580
La posición de la columna vemos como sería con frizz también dos fortich, dos por anidado.

257
00:18:45,930 --> 00:18:49,330
Acá tenemos nombres la matriz y por cada elemento.

258
00:18:49,330 --> 00:18:54,940
Esta matriz es un arreglo, entonces del tipo de auto sería estrellen corchete, un arreglo que corresponde

259
00:18:54,940 --> 00:18:55,420
a la fila.

260
00:18:55,540 --> 00:18:57,070
Entonces recorremos cada fila.

261
00:18:57,130 --> 00:19:03,430
Por cada fila obtenemos la fila y recorremos esa fila que contiene la columna, los elementos, los

262
00:19:03,430 --> 00:19:09,040
valores, imprimimos la columna o el valor de esa columna, entonces filas, columnas y se imprimen

263
00:19:09,040 --> 00:19:09,450
nombre.

264
00:19:09,550 --> 00:19:11,590
En este caso quedamos hasta acá.

265
00:19:11,620 --> 00:19:17,440
Continuamos la siguiente clase con ejercicios, probando y revisando lo que hemos visto, pero en el

266
00:19:17,440 --> 00:19:18,760
código nos vemos.
