‫Bem vindo de volta.
‫E nesse vídeo, vamos classificar os alunos e também vamos conferir para descobrir todos os alunos
‫de uma determinada universidade.
‫Portanto, vamos prosseguir e criar um método.
‫Estou dentro da minha classe de gerente da universidade e irei criar um método aqui
‫chamado Soad Students by H.
‫E, primeiro, crio uma nova variável chamada Alunos classificados, que será de aluno em aluno.
‫E vou ordenar por ordem, por idade de pensamento do aluno, e vou selecionar o aluno.
‫Como você pode ver, estamos usando order by, que é um operador que classificará a saída pelo valor fornecido.
‫Portanto, ele classificará a saída pelo nosso valor de idade.
‫Além disso, em vez de atribuir uma nova variável enumerável de Tipo II, simplesmente usamos var seed como um atalho, o que
‫funciona, mas geralmente torna o código um pouco mais lento porque precisa entender de qual tipo ele deve
‫ser, porque VAR é um tipo muito genérico, como você pode ver, representa uma sequência ordenada e já sabe
‫que o elemento T é um aluno aqui, então.
‫Bem, é muito inteligente.
‫Ele faz isso enquanto estamos trabalhando com ele bem aqui.
‫Tudo bem.
‫Então, agora vamos imprimir nossos alunos classificados neste console, alunos classificados por idade e, em seguida, vamos imprimir todos
‫os alunos.
‫Portanto, para cada loop aqui e o tipo de variável deve ser aluno, o nome deve ser aluno.
‫E a coleção que desejo verificar é composta por alunos classificados.
‫E aqui vou usar essa impressão do aluno.
‫Vou imprimir as informações sobre o aluno para cada aluno em nossa lista de alunos classificados,
‫que é criada com base em nossa declaração de link que temos aqui.
‫Portanto, estamos usando este operador aqui.
‫E como você sabe, existem vários operadores diferentes no Link.
‫Na documentação, você geralmente encontrará os operadores de pedreira padrão, portanto, aqui vemos uma
‫ordem superior, então você encontrará diferentes aqui.
‫Agrupamento de operações de geração de dados, aberração de igualdade, para que você possa verificar todas as diferentes operações que
‫existem.
‫Tudo bem.
‫Portanto, eu recomendo fortemente que você verifique a documentação.
‫Tudo bem.
‫Então agora vamos dar uma olhada.
‫Vamos usar nosso gerente de universidade para classificar os alunos por idade e imprimi-los no conselho.
‫Então, vamos executá-lo.
‫E nós somos os alunos classificados por idade do chamador do aluno, com apenas um gênero feminino, de 17 anos.
‫Então temos Laila tinha apenas três anos e 19 e assim por diante.
‫Então você pode ver que está ordenando de uma forma específica, indo de baixo para cima.
‫Tudo bem.
‫Agora é assim que você pode classificar os alunos por idade.
‫Agora, vamos ver algo que fizemos de maneira semelhante antes.
‫Mas usamos os bancos de dados para isso.
‫E agora vamos usar o link, que pode fazer a mesma coisa com as listas.
‫Então, vamos criar um novo método.
‫Vazio público, todos os alunos da Jane Tech.
‫Isso nos dará todos os alunos que estão na Universidade de Tecnologia de Pequim.
‫E agora o problema aqui é que não temos uma lista que contenha os dois.
‫Portanto, precisamos verificar esta carteira de identidade da universidade com chave estrangeira e verificar o nome da universidade.
‫Então isso é um pouco mais complexo.
‫É como juntar duas mesas.
‫E você viu como fazer isso no último capítulo, onde tivemos que juntar duas tabelas, a mesa dos animais e
‫a mesa do zoológico para criar esta mesa dos animais do zoológico.
‫E isso é algo semelhante que precisamos fazer aqui.
‫Então, vamos juntá-los.
‫Vai ser um sem-número de alunos que eu quero ter aqui e vou chamá-lo de alunos
‫BGT.
‫Então, estudantes de tecnologia de Pequim.
‫E aqui eu também uso isso para cada loop de aluno e alunos.
‫Agora eu preciso entrar na universidade em.
‫E, neste caso, é na verdade uma caixa baixa.
‫Você universidade em universidades no ponto do aluno, ID da universidade e agora precisamos igualar a palavra-chave é igual a
‫universidade.
‫Pensei em usar a universidade.
‫Esse nome é igual ao gene tech e agora selecione esse aluno.
‫Portanto, selecione o aluno.
‫Então, estamos usando o operador conjunto, que se aplica à carteira de identidade do aluno, então
‫precisamos verificar a carteira de identidade do aluno e depois queremos ver.
‫Qual aluno tem a carteira de identidade em que o nome dessa carteira exata é Beijing Tech?
‫Portanto, em nosso caso, sabemos que também é.
‫Portanto, a ideia de dois equivale à Beijing Tech University, certo.
‫Então, agora basicamente examinamos todos os alunos e buscamos suas universidades com o operador conjunto e, em
‫seguida, simplesmente verificamos se a Universidade Associada tem o nome Beijing Tech.
‫É isso.
‫É isso que fazemos com esta linha de código.
‫Bem, é uma linha de código.
‫Em nosso caso, são quatro linhas, mas geralmente é apenas uma linha de código e agora podemos imprimir isso
‫no console.
‫Então, alunos da Beijing Tech e agora vamos usar um para cada loop aqui, que será
‫de aluno em Pequim para alunos.
‫E agora vamos imprimir isso no console.
‫Então imprima assim.
‫Tudo bem.
‫Agora vamos verificar todos os alunos da Beijing Tech.
‫Use você, hum, aqui, todos os alunos da Beijing Tech e imprima.
‫Deve ser para alunos.
‫E nós somos estudantes da Beijing Tech com a ideia de um gênero masculino de dois anos e vinte e dois anos da universidade
‫com a ideia de dois e assim por diante.
‫Então você vê que temos todos os nossos diferentes alunos aqui.
‫E há uma coisa que você deve ter visto que eu vi quando eu fiz, eu não cuidei de copiar
‫e colar aqui.
‫Temos Tony e Frank com a mesma identidade.
‫Então este deve ser três e então devemos subir assim.
‫Um dois três quatro cinco seis.
‫Tudo bem.
‫Agora um pequeno desafio para você.
‫Crie um método que obtenha o valor inteiro de IDN em.
‫Então tem um perímetro do tipo no Detroit, e ele deve nos dar a todos os alunos a partir da identificação que foi
‫dada pelo usuário.
‫Portanto, precisamos usar o console da linha vermelha para obter a entrada do usuário.
‫Então você precisa convertê-lo em um número inteiro.
‫E depois queremos ter todos os alunos que estão na uni que tenham o ID específico.
‫Como você sabe, a Universidade de Yale tem o único e Pequim decidiu meio que se ele
‫inserir um, Carla e Tony devem ser impressos na tela.
‫Se ele inserir dois, todos os alunos de Pequim serão impressos na tela.
‫Então, por favor, tente isso.
‫Tudo bem, espero que você tenha feito.
‫Acabei de criar um novo método, que chamo de void público, todos os alunos dessa unidade, e aqui preciso de um
‫número inteiro chamado I. D. E o que vou fazer aqui é
‫simplesmente copiar todo o código de lá e só mudar.
‫Isso aqui para se esconder e.
‫Aqui dessa unidade, e vai ser zero assim, Cuma Edem agora, claro, não deveria ser o nome, mas a ideia daquela universidade e
‫ao invés de alunos do BGT, vou chamar só de meus alunos.
‫Então o que fiz foi verificar agora a ideia da universidade desses alunos, que é igual ao ID que foi digitado
‫pelo usuário, que ou que foi dado para este método.
‫E agora só precisamos obter a entrada do usuário.
‫Então, vamos ao nosso método principal aqui e agora.
‫Vamos criar uma nova string chamada input vai ser consolada linha de leitura.
‫E agora eu preciso disso como uma entrada inteira como entrada, que será convertida em um número inteiro neste caso e em trinta
‫e dois e nós converteremos nossa entrada.
‫Portanto, agora posso prosseguir e chamar esse método de todos os alunos dessa unidade e ele será a entrada como int.
‫E não estou verificando se não estou usando try catch aqui.
‫Bem, na verdade, poderíamos.
‫Então, vamos criar uma captura de teste.
‫E só execute esse código se funcionar, então, se não funcionar, vamos escrever algo no console.
‫Valor errado.
‫Poderíamos fazer muito mais aqui e poderíamos dizer, OK, qual era o problema e assim por diante, mas
‫vou mantê-lo simples.
‫Portanto, agora vamos executar o código e ver se podemos fazer algo aqui.
‫Vou inserir um e, como podem ver, alunos da Unidade um.
‫Portanto, agora vamos executá-lo novamente e ver se funciona com você também.
‫E vemos alunos disso.
‫Você precisa e nós fazemos com que todos os alunos que estão na universidade o façam.
‫Tudo bem.
‫Espero que você consiga fazer isso.
‫Excelente.
‫Portanto, há mais uma coisa que eu gostaria de mostrar a vocês.
‫Então, eu mostrei a você essas duas coisas.
‫Mostrei como classificar e como usar o operador comum.
‫Agora, vamos seguir em frente e ver algumas outras maneiras de classificação, porque vimos essa maneira, mas existem
‫outras maneiras também.
‫Então, vou comentar que pegou aqui até ali.
‫E eu quero te mostrar uma coisa.
‫Vamos criar um array de INTs.
‫E vou apenas dizer que são alguns INTs que têm o valor de trinta 12 para três e doze.
‫E vou criar inúmeros tipos de int e quero que sejam os ints classificados.
‫E agora o legal é que podemos usar de I em alguns INTs, na verdade, alguns no mundo ordenados por ordem de I select high
‫e este aqui deve ser uma extremidade ceps inferior e isso vai ordená-lo a partir de quatro ou, na verdade, começando de
‫três, quatro, 12, 12, 13.
‫Agora, se eu quiser reverter isso, também há uma maneira bacana de fazer isso.
‫Vou usar outra extremidade enumerável e isso será revertido aqui.
‫Eu simplesmente uso este método reverso classificado no início.
‫Isso é algo que simplesmente inverterá meu int I enumerável classificado, de modo que inverterá a ordem.
‫Agora vamos imprimi-los em um console de forma que cada um e eu esteja invertido e isso endireite o valor na minha
‫tela.
‫Então vamos fazer isso.
‫13, 12, 12, quatro e três.
‫Então, como você pode ver, essa é outra maneira de classificar as coisas para que você não precise fazer todas as coisas que
‫fizemos aqui.
‫Se você quiser mantê-lo simples e quiser apenas classificar inteiros, por exemplo, você pode usar
‫esta forma e pode inverter a ordem facilmente usando o método reverso.
‫Então, I enumerable é muito poderoso, tem recursos muito legais.
‫Mas há uma alternativa ainda para isso, então poderíamos ter usado e eu inúmeros tipos
‫de e chamado reverso.
‫Resolvido isso.
‫Então, de I em algum sentido, ordenado por ordem por I e agora o uso como decrescente, portanto, selecione decrescente, agora faço a
‫mesma coisa com o for each loop, apenas que o usamos com os classificados invertidos agora.
‫Tudo bem, então vamos executá-lo novamente.
‫E você vê 30, 12, 12 para três e 30, 12, 12 ou três, então essas são duas maneiras diferentes de fazer isso.
‫E, na verdade, você viu três maneiras diferentes de classificar e lidar com essas coisas.
‫Tudo bem.
‫Portanto, agora está descendo e, de outra forma, estaria subindo.
‫Como você pode ver, existem várias maneiras de encontrar uma solução para um problema que você tem.
‫Excelente.
‫Então, eu diria que isso é bom para este vídeo.
‫Vamos em frente com o próximo vídeo.
‫Verificaremos a etapa final deste pequeno programa aqui.
‫Então, vejo você lá.