‫Bem vindo de volta.
‫Neste vídeo, vamos cobrir Jagged Array, e você viu como armazenar valores dentro de um array,
‫por exemplo, um inteiro dentro de um array ou string.
‫Mas o que você também pode fazer é armazenar um array dentro de um array, e isso é uma concepção de array.
‫Praticamente malabarismo é um array com um array, e é isso que vamos criar neste vídeo.
‫Então, vamos criar um.
‫Vou fazer isso localmente aqui no método principal.
‫Então, vou criar um com dois colchetes.
‫Portanto, você precisa de dois colchetes.
‫Então, desta forma você diz, eu quero ter uma matriz dentro de uma matriz onde eu quero ter uma matriz denteada.
‫E não é apenas um array com um array, são vários arrays dentro de um array.
‫Então, em vez de apenas armazenar um elemento como um valor, por exemplo, um inteiro, um número cinco ou
‫algo parecido dentro de uma matriz, você também pode armazenar uma matriz e dentro desse mesmo local para que possa armazenar várias
‫matrizes dentro dessa matriz e veremos o que isso significa.
‫Então, vamos criar um e chamar um array irregular e será um novo int.
‫Então, vou apenas criar uma matriz de inteiros aqui e aqui.
‫Posso definir quantas matrizes desejo ter dentro dessa matriz.
‫Então, vou apenas dizer, por exemplo, quero ter três matrizes nessa vitória.
‫Então é assim que declaro uma vitória, declaro matriz denteada.
‫Agora, para adicionar valores a ele, posso prosseguir e dizer que o Jegue três na posição zero deve
‫ser um novo int com, digamos, cinco valores.
‫Posso fazer a mesma coisa na próxima linha.
‫JECT array um e novo e digamos que este tenha apenas três valores e depois outro modificou uma taxa.
‫E aquele também estará na posição, que é um novo evento com duas inscrições.
‫Portanto, agora o que preciso fazer é agregar valores a eles.
‫Por enquanto, tenho um aumento.
‫Mas isso, por exemplo, na posição zero da minha taxa de ejeção, eu tenho uma matriz de cinco valores, mas não
‫há valores lá ainda.
‫Então, eles ainda estão vazios.
‫Portanto, podemos declará-los dessa forma ou atribuir os arrays dentro da fábrica dessa forma, ou
‫podemos usar initializes.
‫Portanto, podemos simplesmente dizer que o malabarismo na posição zero é um novo int.
‫E não estou especificando quantos valores ele tem.
‫Acabei de inserir o valor.
‫Então, digamos que no primeiro eu disse que seriam cinco valores.
‫Então, eu apenas insiro dois, três, cinco, sete, 11 e, em seguida, ject array na posição um, crio um novo Int
‫e simplesmente adiciono os valores aqui.
‫Portanto, desta vez, três valores.
‫Então, um, dois e três.
‫E então o jaggery na posição dois é um novo int e este tem apenas dois valores.
‫Então, vou inserir treze e vinte e um valores aleatórios que realmente não importam muito.
‫Geralmente é assim que você pode inicializar a ejeção, como você pode adicionar valores a ela.
‫Mas existe uma maneira alternativa de fazer isso, que é criar a fábrica e adicionar os valores imediatamente.
‫Portanto, ao declarar, eu o inicializo diretamente.
‫Portanto, o Array dois irregular será um novo int colchetes quadrados duplos e agora posso ir em frente e nos valores.
‫Portanto, vou apenas adicionar os mesmos valores que fiz aqui para que possa simplesmente ir em frente e adicioná-los como se simplesmente
‫adicionasse valores a uma matriz.
‫Como você pode ver, preciso declarar que tipo de valor desejo ter aqui.
‫E então eu simplesmente crio o array imediatamente.
‫Portanto, inicialize a matriz.
‫Então isso não tem um nome, não tem um nome próprio, mas pode estar em um array.
‫Então, se agora eu quiser acessar, digamos este cinco aqui, como
‫eu faria isso enquanto você talvez tenha uma ideia e, de modo geral, poderíamos fazer isso com C, então eu
‫acesso ao console toque duas vezes e aqui o valor no o meio da primeira entrada é e, em seguida, zero colchetes.
‫E aqui eu simplesmente chamei os dois corretos e acesso sua posição zero e sua posição dois.
‫Por que é que.
‫Porque este é o primeiro.
‫Real, praticamente uma primeira posição, e então aqui está a segunda, na verdade.
‫Este aqui é a terceira posição, que é dois.
‫Então começamos do zero ou com zero zero um dois, e isso é zero um e dois.
‫Então, cinco são esses dois.
‫E agora vamos ver o que o console tem a nos dizer se executarmos este código.
‫Então deixe-me fazer isso.
‫E aí estamos, os valores no meio da primeira entrada são cinco, então é um pouco parecido com
‫uma tiara, mas não é realmente um tutelar.
‫Portanto, é um array dentro de um array.
‫Tudo bem.
‫Então agora um pequeno desafio para você.
‫Tentei colocar todos os valores de Deject Array no console.
‫Tudo bem, espero que você tenha tentado para fazer isso.
‫Vou usar um loop for para e acho que zero smouldered, injetar um ray com esse comprimento I mais plus.
‫E não importa se você escolhe Jugglery 2 ou o diretório normal, então preciso obter o
‫elemento.
‫Então, vou apenas dizer S. C. aliments add position zero vai ser meu I, então apenas
‫diz OK, o primeiro elemento que é como a primeira linha, então eu preciso de outro loop for quatro e J é igual a zero J
‫menor que jaggery para adicionar a posição.
‫Pensei em comprimento porque desta forma o que estou obtendo é o comprimento do array dentro de nossa taxa objetiva.
‫Tudo bem.
‫Portanto, agora também vamos usar o console, S. C. linha direita do console.
‫E aqui vai dizer que o valor zero é a nossa posição inicial do array jigged I j e talvez criemos um espaço vazio
‫no meio.
‫Então, agora vamos executá-lo novamente.
‫Diz o valor no meio dos cinco da primeira entrada, que é o que tínhamos antes, elemento
‫zero.
‫São dois, três, cinco, sete, 11, e aliment um é um, dois e três, então nós.
‫Recebemos todos os valores do nosso Jack, a preocupação, tudo bem, então aqui está mais uma vez, uma pequena apresentação de
‫como isso poderia ser.
‫Então você tem um array normal de tipo, como vimos antes, e tem Enix.
‫E então, com este índice, está em índice zero zero, por exemplo, 15.
‫O próximo é 21 próximo ao 23 e o três é 13.
‫Portanto, esses são valores normais.
‫Portanto, eles são apenas inteiros.
‫Mas agora com a matriz JECT, também temos esses índices, mas a própria matriz armazena matrizes.
‫Então aqui, por exemplo, essa fábrica tem em seu índice zero.
‫Ele tem uma matriz com três valores, então sua posição um ou seu índice um.
‫Ele tem outro array em seu índice, ele tem outro array e assim por diante.
‫Então é assim que você pode imaginar matrizes de ject.
‫Agora que você viu como usar matrizes irregulares, passaremos a usar matrizes como parâmetros no próximo
‫vídeo.