‫Bem vindo de volta.
‫Neste vídeo, vamos cobrir as trapezistas e pelo menos algumas partes delas, e vamos prosseguir e
‫começar criando na relista.
‫Então, vou apenas criar uma nova lista de arrays aqui, declará-lo limpando uma lista de arrays.
‫E como você pode ver, ele está reclamando porque não conhece a lista de arrays.
‫E precisamos usar o sistema que coleta usando o sistema que coleta porque a maior classe está dentro da classe de coleções, como
‫você pode ver, implementa a lista, interface e assim por diante.
‫Posso ir em frente e dar um nome e vou apenas usá-lo ou chamá-lo.
‫Minha lista de arrays é uma nova lista de arrays.
‫Portanto, essa é uma maneira de declarar uma lista de arrays.
‫E outra forma é já dizer quantos objetos devem estar lá.
‫Portanto, neste caso, direi, OK, minha lista deve conter 100 objetos.
‫Este aqui tem uma quantidade indefinida de objetos com uma quantidade definida definida de objetos, e
‫aquele aqui está com uma quantidade definida de objetos, com uma definida.
‫Tudo bem.
‫Portanto, agora vamos adicionar alguns objetos ou elementos aos israelenses.
‫Então meu que adicionar como você pode ver, minha lista tem vários métodos diferentes, propriedades e métodos de extensão.
‫Assim, você pode verificar alguns deles e até mesmo ver que algo como Clear irá simplesmente limpar toda a lista
‫de array.
‫Então você tem contêineres que irão verificar se há algo lá que você está procurando e
‫assim por diante.
‫Muitos métodos interessantes e vamos cobrir alguns deles.
‫Vou adicionar algo e você pode ver que posso adicionar um objeto.
‫E essa é a beleza das listas de array.
‫Eles não precisam conter apenas strings ou é apenas ou qualquer outra coisa apenas eles podem conter objetos.
‫Portanto, qualquer coisa que seja de qualquer tipo de objeto pode ser usada aqui.
‫Isso significa que podemos armazenar inteiros ali, digamos o valor de
‫25, então podemos prosseguir e armazenar strings e algo como hello, ou podemos prosseguir e armazenar duplicados ali.
‫Então treze vírgula trinta e sete e assim por diante.
‫Portanto, vou apenas adicionar alguns valores adicionais aqui, como 13, minha lista de array que adiciona cento e vinte
‫e oito e apenas outro valor para ter certeza será vinte e cinco vírgula três e um comando sólido nesse
‫ponto.
‫Tudo bem.
‫Agora o que posso fazer é usar alguns métodos em minhas listas de array.
‫Por exemplo, posso usar o método removido e aqui preciso definir o que desejo remover.
‫Portanto, não estou apenas removendo um índice, estou dizendo qual objeto desejo remover.
‫Digamos que eu queira me livrar do 13.
‫Vou usar apenas o remove 13.
‫Isso excluirá o elemento com uma entrada específica da lista de vetores ou com um valor específico.
‫Talvez seja melhor.
‫Então, ele removerá 13 daí, digamos que tenho duas vezes 13 ali, o que farei assim, em
‫seguida, removerá 13 da minha lista.
‫Agora, o próximo é remover em um índice específico.
‫Portanto, o elemento principal tinha uma posição ou índice específico, e isso é feito usando o método remove at.
‫E você pode ver que há um intervalo de remoção.
‫Portanto, você pode simplesmente dizer, OK, a partir desse ponto, quero excluir dois valores.
‫Então, digamos do ponto quatro.
‫Então, este aqui, eu quero que você conduza a valores.
‫Portanto, ele excluirá 128 e vinte e cinco vírgula três.
‫Mas vou apenas usar remove add e removerei o que está na posição zero.
‫Portanto, ele deve excluir ou remover este aqui.
‫Então, o vinte e cinco e agora há algo chamado contagem.
‫Então, se você quiser saber quantos objetos estão dentro de sua lista de array, você pode usar a palavra-chave count.
‫Agora o que eu quero fazer é escrever isso no console, então vou usá-lo assim.
‫Então.
‫Certo, contagem de console.
‫Tudo bem.
‫Agora vamos chegar a algo muito interessante.
‫Vamos criar um para cada loop, que verificará todos os objetos em nossa lista de arrays.
‫E vou chamá-lo de objeto ou objeto na minha lista de array.
‫E vai passar por cada objeto dentro da minha lista de arrays, e vai ser
‫um objeto nessa iteração.
‫Então o que podemos fazer é verificar se o objeto é do tipo e então podemos fazer alguma codificação.
‫Então, digamos que eu queira somar todos os números e, claro, não quero somar a string aqui.
‫Então, vou criar um novo resultado duplo.
‫Ou você poderia chamá-lo de algum, talvez algum seja mais preciso.
‫Essa será a soma.
‫E agora minha soma deve ser o inteiro e o dobro que estão dentro da minha lista de arrays.
‫Mas agora, como não posso simplesmente adicionar um inteiro a um duplo, preciso convertê-lo.
‫Vou usar para converter isso para o dobro.
‫E aqui vou dizer OBJ porque como objeto é um objeto ou objeto é um objeto.
‫Não é um inteiro, ele contém um inteiro, mas é do tipo objeto.
‫Assim, posso convertê-lo em um duplo e simplesmente adicioná-lo a um duplo.
‫Mas se não for um duplo, preciso convertê-lo em um duplo.
‫Portanto, se for um número inteiro, posso convertê-lo em um duplo.
‫Então, estou verificando.
‫É um número inteiro?
‫Sim é.
‫Tudo bem.
‫Portanto, vamos convertê-lo em um duplo e adicionar à nossa soma e aqui se OBJ é um duplo.
‫Então, se for esse o caso, basta usar algum mais igual.
‫E aqui você não pode simplesmente dizer obj.
‫Como você pode ver, posso simplesmente adicionar o objeto que tem a ver com isso ser um objeto, não um duplo.
‫E você não pode simplesmente adicionar um objeto ao dobro, como acabei de dizer.
‫Portanto, o que você precisa fazer aqui é usar a transmissão.
‫Portanto, aqui vou dizer que quero converter esse objeto em um duplo.
‫E se isso for feito, adicione isso à soma e, finalmente, farei o contrário.
‫E aqui eu também poderia, é claro, verificar se obj é string.
‫Portanto, se for esse o caso, basta escrevê-lo no console.
‫Então, basta escrever obj.
‫Tudo bem.
‫Agora vamos escrever o console ou usar o console para ver qual foi o resultado e não com maiúscula e eu realmente
‫chamei de sum e finalmente console a
‫chave de leitura.
‫Agora, vamos executá-lo e, como você pode ver, temos cinco, temos olá e cento e setenta e nove
‫vírgula seis sete.
‫Então, quais são esses números?
‫Este cinco é a quantidade de elementos dentro da minha lista de array.
‫Portanto, diz aqui, conte e conte cinco.
‫Se verificarmos aqui quantos valores tínhamos enquanto tínhamos sete, um, dois, três, quatro, cinco, seis,
‫sete.
‫E removemos o 13 e removemos o zero.
‫Agora vamos verificar se o 13 ainda está lá.
‫Então, se pegarmos aquele treze vírgula três sete e somarmos cento e vinte e oito e vinte e cinco
‫vírgula três mais o treze, como você pode ver, temos esse resultado.
‫Portanto, o principal remove 13 excluiu o elemento com um valor específico.
‫Portanto, exclua um elemento e não todos, como você pode ver aqui.
‫Então, ele está removendo um 13 e apenas removendo o primeiro.
‫Então, vamos copiar isso e executá-lo novamente.
‫E agora fomos removidos 13 duas vezes e, como você pode ver, temos esse valor de 166, então ainda havia
‫um 13 ali.
‫Então, vamos executá-lo novamente quando não houver.
‫13
‫E.
‫Como você pode ver, está tudo bem, então tente remover algo, mas não havia nada, então se não houver nada, como
‫você pode ver, ele simplesmente não faz nada.
‫Embora tenhamos tentado três vezes excluir este 13 ou remover o 13 e não houvesse mais 13 lá.
‫Tudo bem.
‫Então isso foi um pequeno começo para um realista.
‫E como você pode ver, há muito o que saber sobre a Irrealis, e eles são muito legais.
‫E no próximo vídeo, vamos seguir em frente e usar ainda mais métodos da melhor classe.
‫Antes de fazermos isso, no entanto, gostaria de falar rapidamente sobre algo sobre o qual ainda não falei.
‫E este é este objeto aqui.
‫Então, por que estou usando o objeto na minha lista de arrays aqui em vez de, por exemplo, a lista de arrays como o tipo
‫de dados ou mesmo inteiro ou string?
‫Bem, estou usando objeto aqui porque objeto é o nível mais alto.
‫Classe que existe todas as outras classes está de certa forma herdando desse objeto de classe, é por isso que podemos
‫usar objetos aqui, porque quaisquer tipos de dados diferentes que estarão dentro da minha lista de array funcionarão com isso,
‫porque se olharmos para o nosso array lista, temos um número inteiro aqui.
‫Temos o barbante aqui, então temos um duplo ali.
‫Portanto, somos três tipos de dados diferentes e não podemos simplesmente dizer, OK, o objeto ou este
‫objeto será um inteiro ou uma string ou um duplo, porque isso não seria correto, porque é
‫tudo dessas coisas.
‫Direito.
‫E o objeto cuida apenas disso.
‫Então, se usarmos essa abordagem, ela será inteligente o suficiente para entender, OK, caso seja
‫um número inteiro, ela cuidará disso e adicionará à soma.
‫Caso contrário, será adicionado à soma se for um dobro.
‫Mas se for uma string, só vai imprimir a string.
‫Tudo bem.
‫Eu só queria ter certeza de que isso está totalmente claro.
‫É por isso que adicionei este pequeno pedaço ao vídeo.
‫Se você tiver qualquer outra pergunta que sinta que não foi explicada
‫bem o suficiente, por favor, deixe-me saber nas perguntas e respostas e eu adicionarei algumas instruções ou descrições adicionais às palestras.
‫Tudo bem.
‫Então nos vemos no próximo vídeo.