‫Bienvenido de nuevo.
‫En este video, cubriremos Jagged Array, y ha visto cómo almacenar valores dentro de una matriz, por
‫ejemplo, un número entero dentro de una matriz o una cadena.
‫Pero lo que también puede hacer es almacenar una matriz dentro de una matriz, y esa es una opción de matriz.
‫Así que prácticamente el malabarismo es una matriz con una matriz, y eso es lo que vamos a crear en este video.
‫Así que sigamos adelante y creemos uno.
‫Voy a hacer eso localmente aquí dentro del método principal.
‫Así que voy a crear uno con dos corchetes.
‫Entonces necesitas dos corchetes.
‫Entonces, de esta manera, dice, quiero tener una matriz dentro de una matriz donde quiero tener una matriz irregular.
‫Y no es solo una matriz con una matriz, son múltiples matrices dentro de una matriz.
‫Entonces, en lugar de simplemente almacenar un elemento como un valor, por ejemplo, un número entero, un número cinco
‫o algo así dentro de una matriz, también puede almacenar una matriz y dentro de ese mismo lugar para que pueda almacenar
‫múltiples matrices dentro de esa matriz y veremos qué significa eso.
‫Así que creemos uno y llamemos a una matriz irregular y será un nuevo int.
‫Así que solo voy a crear una matriz de enteros aquí y aquí.
‫Puedo definir cuántas matrices quiero tener dentro de esa matriz.
‫Así que solo voy a decir, por ejemplo, quiero tener tres matrices dentro de esa victoria.
‫Así es como declaro una victoria, declaro una matriz irregular.
‫Ahora, para agregarle valores, puedo continuar y decir que Jegue tres en la posición cero debería
‫ser un nuevo int con, digamos, cinco valores.
‫Puedo hacer lo mismo en la siguiente fila.
‫JECT matriz uno y nuevo y digamos que este solo tiene tres valores y luego otro jigged una tasa.
‫Y ese también estará en la posición, que es un evento nuevo con dos entradas.
‫Así que ahora lo que tengo que hacer es agregarles valores.
‫Entonces, por ahora, tengo un aumento.
‫Pero esto, por ejemplo, en la posición cero de mi tasa de eyección, tengo una matriz de cinco valores, pero todavía
‫no hay valores allí.
‫Así que todavía están vacíos.
‫Entonces, podemos declararlos de esa manera o asignar los arreglos dentro de la fábrica de esa manera, o podemos usar
‫initializes en su lugar.
‫Entonces, simplemente podemos decir que el malabarismo en la posición cero es un nuevo int.
‫Y no estoy especificando cuántos valores tiene.
‫Acabo de ingresar el valor.
‫Entonces, digamos que en el primero dije que serían cinco valores.
‫Así que solo ingresé dos tres, cinco, siete, 11, luego ject array en la posición uno, creo un nuevo Int
‫y simplemente agrego los valores aquí.
‫Así que esta vez tres valores.
‫Entonces uno, dos y tres.
‫Y luego el jaggery en la posición dos es un nuevo int y este solo tiene dos valores.
‫Así que solo voy a ingresar trece y veintiún valores aleatorios realmente no importan mucho.
‫Entonces, en general, así es como puede inicializar la eyección, cómo puede agregarle valores.
‫Pero hay una forma alternativa de girar en esa dirección, y es crear la fábrica y agregar los valores de inmediato.
‫Entonces, al declarar, lo inicializo directamente.
‫Entonces, la matriz irregular dos será un nuevo int doble corchetes y ahora puedo seguir adelante y con los valores.
‫Así que solo voy a agregar los mismos valores que hice aquí para poder simplemente continuar y agregarlos como si simplemente
‫agregara valores a una matriz.
‫Como puede ver, necesito declarar qué tipo de valor quiero tener aquí.
‫Y luego, bueno, simplemente creo la matriz de inmediato.
‫Así que inicializa la matriz.
‫Entonces esto no tiene un nombre, no tiene un nombre propio, pero podría estar en una matriz.
‫Entonces, si ahora quiero acceder, digamos estos cinco aquí, ¿cómo
‫lo haría mientras tal vez tenga una idea y, en general, podríamos hacerlo con C, así que accedo a la
‫consola, toque dos veces y luego aquí el valor en el el medio de la primera entrada es y luego cero corchetes.
‫Y aquí simplemente llamé al dos de la derecha y accedo a su posición cero y su posición dos.
‫Porqué es eso.
‫Porque este es el primero.
‫Real, prácticamente una primera posición, y luego aquí está la segunda en realidad.
‫Esta de aquí es la tercera posición, que es dos.
‫Entonces comenzamos por cero o con cero cero uno dos, y eso es cero uno y dos.
‫Entonces cinco son estos dos.
‫Y ahora veamos qué nos tiene que decir la consola si ejecutamos este código.
‫Así que déjame ejecutar eso.
‫Y ahí estamos, el valor en el medio de la primera entrada es cinco, por lo que es un poco similar
‫a una tiara, pero no es realmente una tutela.
‫Entonces es una matriz dentro de una matriz.
‫Está bien.
‫Así que ahora un pequeño desafío para ti.
‫Intenté obtener todos los valores dentro de Deject Array en la consola.
‫Muy bien, espero que lo hayas probado para hacer eso.
‫Voy a usar un bucle for y creo que cero quemaba, inyectaba un rayo a esa longitud I más más.
‫Y no importa si eliges Jugglery two o el directorio normal, entonces necesito obtener el
‫elemento.
‫Así que solo voy a decir S. W. los alimentos agregan la posición cero va a ser mi
‫I, así que solo dice OK, el primer elemento que es como la primera fila, luego necesito otro para el ciclo cuatro y J es igual a cero J
‫más bajo que jaggery para agregar la posición.
‫Pensé en la longitud porque de esta manera lo que obtengo es la longitud de la matriz dentro de nuestra tasa objetivo.
‫Está bien.
‫Así que ahora usemos también la consola, S. W. consola de la línea derecha.
‫Y aquí va a decir que el valor cero es nuestra posición de cabezal de matriz jigged I j y tal vez creamos un espacio vacío en
‫el medio.
‫Así que ahora vamos a ejecutarlo de nuevo.
‫Dice el valor en el medio de los cinco de la primera entrada, ese es el que teníamos antes,
‫elemento cero.
‫Son dos, tres, cinco, siete, 11, y el alimento uno es uno, dos y tres, así que nosotros.
‫Recibí todos los valores de nuestro Jack, la preocupación, está bien, así que aquí una vez más, una pequeña presentación de
‫cómo podría verse esto.
‫Así que tiene una matriz normal de tipos en eso, como hemos visto antes, y tiene Enix.
‫Y luego, con este índice, está en cero índice cero, por ejemplo, 15.
‫El siguiente es 21 en junto a 23 y tres son 13.
‫Entonces estos son valores normales.
‫Entonces son solo números enteros.
‫Pero ahora, con la matriz JECT, también tenemos estos índices, pero la propia matriz almacena matrices.
‫Entonces aquí, por ejemplo, esta fábrica tiene en su índice cero.
‫Tiene una matriz con tres valores, luego su posición uno o su índice uno.
‫Tiene otra matriz en su índice, tiene otra matriz y así sucesivamente.
‫Así es como se pueden imaginar las matrices de ject.
‫Entonces, ahora que ha visto cómo usar matrices dentadas, pasaremos a usar matrices como parámetros en el siguiente
‫video.