E aí [Música] Olá a todos os lá então pessoal dar sequência à disciplina de programação orientada a objetos e vamos continuar um tema de coleções Natal a gente vai falar mais sobre imperadores né na aula passada comentei não sei a importância né o Imperador vamos nos aprofundar um pouco mais esse assunto né e mostrar o uso dos operadores né os algoritmos confirmar Colégio apresentando alguns exemplos não função de objeto do tipo de gerador né ou direito é permite percorrer vai morrer elemento de uma coleção tá A ideia é facilitar né alguns tipos de ações sobre
uma coleção eu já vista e Fila árvore uma revista tá a coleção ela possui um método que é forma querer a um Lembrando que interface ter e apresenta três metros a ontem aqui nós amanhã teria todo tipo então era uma interface e trabalho com 9 meses 11 e tem o método as mechas next next e ouvir o que aqui nesta interface que defino apenas que quando for implementar o indivíduo Obrigatoriamente vou ter que fazer o uso desses restos Oi mentais 10 next next e o Finn essa vantagem de utilizar que é fácil e também vão
estar neste utilizar vem né e os mesmos eu faço espírito envolve o rei next next e o Tom o resto next eletrônico verdadeiro e treinamentos feridos o Imperador Connect ele retorna próximo do Imperador e o imóvel o juramento metido meu chamado durante o dia que eu tenho os métodos que me ajuda a verificar se treinamentos os outros percorrer e outros pais não bem função daquele que eu tô fazendo inalação procura só é possível chamar uma vez para ela chamar na internet então as vezes que eu chamo snaps resolver cor mas começo percorrendo eu vou lá
está Mourinho os jogos para despertar em desrespeitar as regras de chamar uma vez só o remo a cada Neto Não precisa lado uma exceção eu falo uns ventos nele na semana 6 próximo vi digitei 8 e editei para é a única maneira segura de alterar o coleção durante uma interação Da liberação e vai correndo né e vou usar o internet o que fazer a chamada ao método para lidar com os corações o Flamengo terá e fazer modificações da coleção então gente tem aqui como exemplo uma coleção que tem esses números 15 e 12 1825 5567
81 83 e o médico chamado formado né então vou passar uma lista né e ó e vou usar o Imperador né tipo inteiro eu quero correr para isso dia de Então como é que eu tenho que fazer aqui eu vou criar objeto que eu tô fazer um chá atribuição aqui né tomando um objeto e chamada minerador dele e aqui ó é uma vez criado a lista né estômago o que eu posso dar um método aqui eu tenho o Imperador e vou dizendo eu entrar dor exclusivo para percorrer uma risco de ter definido tipo ah e
aí eu coloco uma condição tá E foi maior correria Smart 10 segundos então para cada condição ou para cada usenet Eu chamo ele não é só pedir desculpa porque não é possível chamar um uma vez que eu posso fazer a mão ouvir isso está chamado dia Nete Eu Vou Chamar esse daqui a água chamada do anexo i Tá bom quando eu fizer isso aqui dois elementos que linda essa regra não é de usar operador Qual foi esse açaí a informar aqui e obter a vida dela regra de maior que 10 a tudo que for eu
vou remover todo formar pudessem amor Tá além magicamente tratou de parar aqui ó bom e daqui para cá e faz a remoção vai morrer isso é quem é é uma saída um pouco diferente se eu não utilize Imperador tá me colocando a mesma rega usando uma lista dos inteiros não sei lá Tradutor eu vou percorrer o tamanho da lista e o morreu remover tudo que marque 10 que vai acontecer aqui tá ele vai pegar o celular dela que eu vou ver aqui né vai parar e fazer a remoção veja aqui é um pouco diferente do
que acontece o Imperador em que eu obtenho tudo que é maior e aqui eu tenho um a saída que não esperava né então a vontade do criadores né é que é um depende do tipo de coração tá E ela já provei um mestre teria aqui ó né e permite é pela solução direta e magicamente que está fazendo aqui ó a maneira né utilizar o Imperador é uma negra seguro entendeu que era uma coleção durante uma interação a maneira mais segura de fazer isso para a gente fazer o recuo remoção daquilo que é desejável segunda regra
e Nós criamos aqui Ah e tô com base nesse momento que pode pegar uma solução mais de canalizar a não são todas as coleções que tem um metro de emoção por hits como mais né ficaram todas coleção possuem uma maneira de percorrer os seus elementos então no caso a lista fazemos componentes né então nem todas as coleções fazem com seu cliente tem que fazer o uso de uma alimentação né para percorrer os ele mesmo então ela a classe Colégio alguns metros né particular corações por exemplo existe alguns algoritmos da classe list né É como eu
faço isso e nas suas plantações né fácil que é o sorte classificar os elementos de malícia busca binária um objeto uma lista o inverso para os elementos o é aleatoriamente os elementos da Suíça e o fio para configurar toda elemento Unity para referir-se ao objeto especificado e o copo eu copiar referência de uma lista fazer copo os elementos de uma lista amor Então veja a quantidade de algoritmos né já implementados Nas condições e nos permite fazer as mais próximas do significado uma delas tem mais qualidade uma vez que as implementações obtém né se complementar que
eu faço é muito fácil e sentimental e várias interfaces que a gente está trabalhando aí as implementações dela de paço e Preta se isso não parte do colégio lá dentro do Java 11 e além dos Estados anteriormente a também né no caso deixe aqui é um né Não só por isso mas uma coleção em geral en homenaje a mesa de uma Collection Maximo elemento é o Edi ao que vai acrescentar todos os elementos de uma Rei uma coisa sol frequência para comprar Quantos elementos da coleção são iguais ali não especificava por exemplo determinar a frequência
de ocorrência de elementos dentro de uma coleção aconselhável uma lista de mil elementos quero saber quantas vezes aparece muito dois precisa aparecimento 20 se os aparentes Então posso fazer carro com frequência bastante interessante o de George que determina se dos corações não tem nenhum elemento em comum a fazer verificar se a intersecção de elementos entre duas expressões uma lista de elementos para todos os elementos é um dos elementos dois fazem parte de uma coleção de outro e eu quero saber a frequência deles nessa expressão então tem conexão ele terminasse Elas têm alguma coisa em comum
é um exemplo com algoritmos olha aqui o grão uma uma uma classe chamada Sorte sorte um e vou um criar um conjunto de elementos né sprints aqui no Vitor e ele exibiu elementos desse Vitória para de metro de uma print ela está OK eu queria uma lista não é o tipo estranha mais uma vez usando aqui gêneros a e vou usar em um mestre do E aí ó um Array para adicionar esses elementos pa foi exibir aqui os elementos né não ordenados tá vou chamar o método sorte na coleção né o colégio os consortes e
o passo o objeto a ver distanciava triste e não vai fazer de ação vai gerar sair de modo os elementos né conhecimento então basicamente o que acontece dentro dessa plástico mestre do corintiano lá no meio né e vou criar um objeto não foi isso não está quase e vou lá na creche elementos os elementos de uma coleção usando pronto o outro exemplo usando o algoritmo investe fio rock Max né eu lembrar aqui significado do universo e para inverter a os elementos de marido né e o fio é para configurar preferência objeto especificar vai fazer feliz
não disse nada objeto tranquilo e também aqui um vetor de caracteres mais leves não é pensa os cartões FC onde vai escolher né É vou criar é uma ao uma lista de caracteres né pronto de manipular as crianças Victor de Caetés disco corretora é vou criar uma lista de caracteres do tipo Elite também a teste definitivo e lembrar que o uso de genéricos mais uma vez né e e uma outra o outro objeto também desse tipo fazer conta ontem na lista principal aqui Alice que vai ser copiado vai ser a revista mexendo é uma lista
Maurício e Construtor dela a classe A é aquilo que eu passei não fará o que é sobre o trabalho e aqui dentro consultor Vou fazer tudo que eu desejo não é então eu vou ter visto vou criar uma isso e vou uma vez que eu já defini isso aqui vou fazer e vou depois mandar imprimir ou mandar imprimir primeiro é essencial uma utiliza aqui é triste depois eu vou fazer inversão desses elementos que possa Oi Sandra e vou mandar depois eu vou copiar né fazer copiar Alice uma lista depois a coca foi imprimir isso é
copiado e é e vou preencher a lista depois né uern né com ele e dar todos os objetos que tem ali todos elementos dela era apps e eu vou mexer tudo mas enfim consultor aqui a gente a momento só né da ideia ali é passar comparando aí uma lista do tipo lista nem mandar imprimir uma lista é que eu vou fazer para imprimir Olha que o uso do forr E aí o alimento fez dentro dessa vez ele está né também por aqui E aí para mim para mim todos alimentos ou vejo aqui dentro do mesmo
só tipo de quando eu chamo altitude o que passou uma lista ele vai percorrer outros elementos vai fazer impressão de bom e ao mesmo tempo quando estamos cimento e já faz ele percorre mostra depois eu imprimi o máximo né Já tô chamando dentro da Collection é ruim Colégio ou então mas comigo tá que eu faço eu interessante mas que tá tudo isso não posso simplesmente né dentro do setor da minha classe né E lá no meio ele vai mostrar a é um exemplo como algoritmos de busca de nada né eu tenho abrindo motor de algumas
streams Amém vou perguntar pelo uma lista aqui devstream criar classificarem tirar sair dessa lista e realmente 500 500 o consultor consultor em e o MC Né que é do tipo ele aqui eu tô passando e e comparando aqui um porque é o que não tô passando o que é um uma lista de às vezes temos aqui eles fosse Vou chamar o collections 1 a irmã da se classificar com um terminaciones uma lá e imprimir e com você vai fazer aqui ó bom e depois cria um método né de busca que vai mandar não porque os
alimentos então o primeiro da da ordem no primeiro aí o primeiro entender ele né Depois o intermediário depois do último item funcionar como é que um dois três quatro cinco seis sete oito e é a dormir Ele vai tentar uma lei por um alguma coisa que existe vai dar uma mensagem né o método print verde do bem solto né que a gente coloca aqui ele tem a seguir que sair tem seguinte implementação né uma ideia aqui eu faço uma música de Nara né uma lista em uma chave aqui vou fazendo o uso de um método
pouco mais eu gostava né vou colocar uma condição aqui se o resultado for maior ou igual a zero eu vou dizer que comprou ele né se não vou colocar encontrado ele vai no vai ele vai dizer que não tem nada daquilo que eu tô procurando tá lá dentro também né como eu tô fazendo uma música de nada eu vou criar um eu vou chamar o consultor esse vou tomar ele deu chamar o Construtor aqui né não é grande objeto porque eu vou ter que fazer uma camada do mestre vou fazer a busca né Eu não
tô aqui Minaj teste f o objeto social no morro GTA SA fácil e louco chamamento do seu conhecimento do senhor vai chamar o país distante em Sérgio Horizonte e os Machados para fazer aí eu finalizo sua busca de a eu viro aqui aqui eu não fiz o uso de um tô usando o os mestres da própria da programa lista para fazer e algumas peças tu o cuidador como é que fica aí eu tenho uma classe eu vou te amar demais colégio né no berço mim jamais tu vai fazer música anterior gostado de código economize para
fazer busca né com o treinador é infinitamente menor né um tem que fazer as reportagens aqui que fazer aqui o implementar funções específico fazer música no caso aqui simplesmente vou criar a lista né e vou começar adicionar os elementos do tipo que eu defini tá e usar a linha do Forte né forte e para mim ficar o trabalho no colégio you a lista de elementos que definem a a mesma coisa acontece sim no por uma não o resto certo né eu vou adicionar os elementos pedir um resto e vou usar mentira e criador também vai
fazer isso tá Oi desculpa aqui no caso assim Imperador né eu fico Imperador né eu tô fazendo a inserção né e chamado método next dentro do vibrador para lhe dar um pedaço de de percorrer né e acho que é isso a importância do Imperador né quando eu quero trabalhar com operações né e permitem implementar os métodos next next next e não é bem no caso aqui só preencher relembrar em alfa use umas não limitações mais algumas obrigações né É só me respondeu tá bom a gente ter isso em mente a é tem alguns exercícios para
vocês fazerem na uso e eu recomendo vocês peguem esses corpos aqui nos slides não e os reproduza e é no ambiente de programação você escolher a mera recomendação Como já comentei na primeira aula é usar fazer o uso do netbeans não é possível A Informante devolver o monstro e bastante utilizado para quem de enorme orgulhamos aí usando a de movimentada objeto né mais reproduz esses material que está aqui nos códigos material tem alguns que estão inseridos né É só vocês fazerem condicionado digital e eu gostaria de abordar com vocês aqui a importância mais operadores importante
que as operadoras têm no uso e depois fazer a referências e espero vê-los na próxima um abraço e E aí E aí [Música]