‫Welkom terug.
‫En deze video gaan we studenten sorteren en we zullen ook kijken om alle studenten van een
‫specifieke universiteit te vinden.
‫Dus laten we doorgaan en een methode maken.
‫Ik zit in mijn universiteitsmanagerklas en ik ga door en maak hier een methode
‫genaamd Soad Students door H.
‫En eerst maak ik een nieuwe variabele met de naam Sorted Students, die van student in studenten zal zijn.
‫En ik ga het op volgorde bestellen, op leeftijd van de student, en ik ga de student selecteren.
‫Zoals je kunt zien, gebruiken we de volgorde waarmee een operator de uitvoer op de opgegeven waarde sorteert.
‫Dus het zal de uitvoer sorteren op onze leeftijdswaarde.
‫In plaats van een nieuwe variabele van Type II enumerable toe te wijzen, gebruiken we ook gewoon var seed als een snelkoppeling, wat
‫werkt, maar het maakt de code over het algemeen een beetje langzamer omdat het moet begrijpen welk type het
‫moet zijn, omdat VAR een zeer generiek type, zoals je kunt zien, vertegenwoordigt een gesorteerde reeks en het weet
‫al dat het T-element hier een student is, dus.
‫Nou, het is best slim.
‫Dat doet het terwijl we er hier mee bezig zijn.
‫Oke.
‫Dus laten we nu onze gesorteerde leerlingen uitprinten op deze console, leerlingen gesorteerd op leeftijd en laten we dan alle
‫leerlingen uitprinten.
‫Dus voor elke lus hier en het variabeletype moet student zijn, de naam moet student zijn.
‫En de collectie die ik wil controleren is gesorteerde studenten.
‫En dan ga ik die afdruk van de leerling gewoon gebruiken.
‫Dus ik ga de informatie over de student afdrukken voor elke afzonderlijke student in onze gesorteerde
‫studentenlijst, die is gemaakt op basis van onze linkverklaring die we hier hebben.
‫Dus we gebruiken deze operator hier.
‫En zoals u weet, zijn er meerdere verschillende operators in Link.
‫In de documentatie vindt u over het algemeen de standaard steengroeve-operators, dus hier zien we hogere
‫orde, tegen die tijd vindt u hier verschillende.
‫Groepering van bewerkingen voor het genereren van gegevens, abberatie van gelijkheid, zodat u alle verschillende bewerkingen kunt bekijken die er
‫zijn.
‫Oke.
‫Dus ik raad ten zeerste aan om de documentatie te bekijken.
‫Oke.
‫Dus laten we het nu eens bekijken.
‫Laten we onze universiteitsmanager gebruiken om studenten te sorteren op leeftijd en ze af te drukken naar de raad.
‫Dus laten we het uitvoeren.
‫En dan zijn we studenten gesorteerd op leeftijd student beller met slechts één geslacht vrouw, leeftijd 17.
‫Dan hebben we Laila was slechts drie en is 19, enzovoort.
‫Dus je kunt zien dat het ze op een specifieke manier ordent, van laag naar hoog.
‫Oke.
‫Zo kun je leerlingen sorteren op leeftijd.
‫Laten we nu eens kijken naar iets dat we eerder op een vergelijkbare manier hebben gedaan.
‫Maar daar hebben we de databases voor gebruikt.
‫En nu gaan we link gebruiken, die hetzelfde kan doen met lijsten.
‫Dus laten we een nieuwe methode maken.
‫Openbare leegte, alle studenten van de Jane Tech.
‫Dus dit geeft ons alle studenten die aan de Beijing Technology University zitten.
‫En nu is het probleem hier dat we geen lijst hebben die beide bevat.
‫Dus we moeten langs deze universiteits-ID met buitenlandse sleutel gaan en dan de naam van de universiteit controleren.
‫Dat is dus iets complexer.
‫Het is alsof je twee tafels samenvoegt.
‫En je hebt gezien hoe je dat moet doen in het laatste hoofdstuk, waar we twee tafels moesten
‫samenvoegen, de dierentafel en de dierentuintafel om deze dierentuindierentafel te maken.
‫En dat is iets soortgelijks dat we hier moeten doen.
‫Dus laten we doorgaan en ze samenbrengen.
‫Het worden ontelbare studenten die ik hier wil hebben en ik ga het BGT-studenten
‫noemen.
‫Dus technologiestudenten in Peking.
‫En hier gebruik ik dit ook voor elke lus van student en studenten.
‫Nu moet ik lid worden van de universiteit.
‫En in dit geval is het eigenlijk een kleine letter.
‫Je universiteit in universiteiten op studentenpunt, universiteits-ID en nu moeten we het trefwoord gelijkstellen aan de
‫universiteit.
‫Ik dacht dat ik de universiteit zou dragen.
‫Die naam staat gelijk aan de gentech en selecteer nu die leerling.
‫Kies dus een leerling.
‫Dus we gebruiken de gezamenlijke operator, die van toepassing is op de universiteits-ID van de student, dus
‫we moeten de universiteitskaart van de student bekijken en dan willen we het zien.
‫Welke student heeft de universiteits-ID waar de naam van die exacte universiteits-ID Beijing Tech is?
‫Dus in ons geval weten we dat dat ook zo is.
‫Dus het idee van twee is gelijk aan de Beijing Tech University, toch.
‫Dus nu kijken we in principe alle studenten af en halen hun universiteiten op met de gezamenlijke operator en
‫dan kijken we gewoon of de Associated University de naam Beijing Tech heeft.
‫Dat is het.
‫Dat doen we met deze regel code.
‫Nou, het is één regel code.
‫In ons geval zijn het vier regels, maar meestal is dit slechts één regel code en nu kunnen we die in
‫de console afdrukken.
‫Dus studenten van Beijing Tech en laten we nu doorgaan en een voor elke lus hier gebruiken, die
‫student in Beijing voor studenten zal zijn.
‫En laten we dat nu gewoon op de console afdrukken.
‫Dus print zo.
‫Oke.
‫Laten we nu eens kijken naar alle studenten van Beijing Tech.
‫Gebruik jullie, eh, hier, alle studenten van Beijing Tech en print het uit.
‫Het moet voor studenten zijn.
‫En wij zijn studenten van Beijing Tech met het idee van een man van een geslacht van tweeëntwintig jaar van
‫de universiteit met het idee van twee enzovoort.
‫Dus je ziet dat we al onze verschillende studenten hier hebben.
‫En er is één ding dat je misschien hebt gezien dat ik heb toen ik, ik deed, ik niet zorgde voor één kopie
‫en hier plakte.
‫We hebben Tony en Frank die dezelfde ID hebben.
‫Dus deze moet drie zijn en dan moeten we gewoon zo omhoog gaan.
‫Een twee drie vier vijf zes.
‫Oke.
‫Nu een kleine uitdaging voor jou.
‫Maak een methode die de integerwaarde van IDN inneemt.
‫Dus heeft een omtrek van het type in Detroit, en het zou ons alle studenten moeten geven van de ID die door de
‫gebruiker is gegeven.
‫We moeten dus console de rode lijn gebruiken om de input van de gebruiker te krijgen.
‫Dan moet je dat omrekenen naar een geheel getal.
‫En dan willen we alle studenten van de uni hebben die het specifieke ID hebben.
‫Dus zoals je weet, heeft de Universiteit van Yale de enige en Peking heeft besloten een soort gebruiker te kiezen als hij er
‫een invoert, dan zouden Carla en Tony op het scherm moeten worden afgedrukt.
‫Als hij er twee invoert, moeten alle Peking-studenten op het scherm worden afgedrukt.
‫Dus ga je gang en probeer dat.
‫Oké, ik hoop dat je dat deed.
‫Dus ik heb zojuist een nieuwe methode gemaakt, die ik public void noem, alle studenten van die eenheid, en hier heb ik een geheel getal
‫nodig met de naam I. D. En wat ik hier ga doen, is dat ik gewoon
‫al die code vanaf daar kopieer, en ik ga alleen maar veranderen.
‫Dit hier om te verbergen en.
‫Hier van die eenheid, en het wordt zo nul, Cuma Edem moet nu natuurlijk niet de naam zijn, maar het idee van die
‫universiteit en in plaats van BGT-studenten, noem ik het gewoon mijn studenten.
‫Dus wat ik deed, is nu controleren op het idee van de universiteit van die studenten, dat gelijk is aan de ID die door
‫de gebruiker is ingevoerd, die of die aan deze methode is gegeven.
‫En nu hoeven we alleen nog maar de input van de gebruiker te krijgen.
‫Dus laten we hier en nu naar onze hoofdmethode gaan.
‫Laten we een nieuwe string maken met de naam input wordt getroost leesregel.
‫En nu heb ik dat nodig als een integer-invoer als invoer, die in dit geval en in tweeëndertig naar een geheel getal wordt
‫geconverteerd en we zullen onze invoer converteren.
‫Dus nu kan ik doorgaan en die methode alle studenten van die eenheid noemen en het zal de invoer zijn als int.
‫En ik controleer niet, ik gebruik hier geen try catch.
‫Nou, eigenlijk zouden we dat wel kunnen.
‫Dus laten we een try-catch maken.
‫En voer die code alleen uit als het werkt, dus als het niet werkt, laten we dan gewoon iets op de console schrijven.
‫Verkeerde waarde.
‫We zouden hier veel meer kunnen doen en we zouden kunnen zeggen, oké, wat het probleem was, enzovoort, maar ik
‫ga het simpel houden.
‫Dus laten we nu de code uitvoeren en kijken of we hier iets kunnen doen.
‫Dus ik ga er een invoeren en zoals je kunt zien, studenten van Unit één.
‫Dus laten we het nu opnieuw uitvoeren en kijken of het ook bij jou werkt.
‫En daar zien we studenten van.
‫Je moet en we krijgen alle studenten die op de universiteit zitten.
‫Oke.
‫Ik hoop dat het je lukt om dat te doen.
‫Geweldig.
‫Er is dus nog iets dat ik je wil laten zien.
‫Dus ik liet je die twee dingen zien.
‫Ik heb je laten zien hoe je kunt sorteren en hoe je de joint-operator kunt gebruiken.
‫Laten we nu verder gaan en andere manieren van sorteren bekijken, want we hebben deze manier gezien, maar er
‫zijn ook andere manieren.
‫Dus ik ga een opmerking maken die van hier tot daar uitkwam.
‫En ik wil je iets laten zien.
‫Laten we een array van INT's maken.
‫En ik ga gewoon zeggen dat het enkele INT's zijn die de waarde hebben van dertig 12 voor drie en twaalf.
‫En ik ga een ontelbaar aantal typen ints maken en ik wil dat het de gesorteerde ints zijn.
‫En nu het coole is dat we van I in sommige INT's kunnen gebruiken, eigenlijk sommige in de wereld, op volgorde geordend door ik
‫hoog te selecteren en deze hier zou een lager eekhoorntjesbrood moeten zijn en dat zal het bestellen vanaf vier of
‫eigenlijk vanaf drie, vier, 12,12,13.
‫Als ik het nu wil omkeren, is er ook een handige manier om dat te doen.
‫Dus ik ga een ander opsombaar einde gebruiken en dit zal hier worden teruggedraaid.
‫Ik gebruik dit eenvoudig gesorteerd in de omgekeerde methode.
‫Dus dat is iets dat mijn gesorteerde int I opsombaar eenvoudig zal omkeren, zodat het de volgorde zal omkeren.
‫Laten we ze nu op een console afdrukken, dus voor elk en ik in omgekeerde richting en dat zal de waarde op mijn scherm
‫rechtzetten.
‫Dus laten we dat doen.
‫13, 12, 12, vier en drie.
‫Dus, zoals je ziet, is dat een andere manier om dingen te sorteren, zodat je niet alle dingen hoeft te doen die we hier
‫hebben gedaan.
‫Als je het simpel wilt houden en bijvoorbeeld hele getallen wilt sorteren, kun je deze manier gebruiken
‫en kun je de volgorde eenvoudig omkeren door de omgekeerde methode te gebruiken.
‫Dus I enumerable is behoorlijk krachtig, heeft behoorlijk coole functies.
‫Maar er is nog een ander alternatief hiervoor, dus we hadden in plaats daarvan ontelbare typen kunnen
‫gebruiken en omgekeerd genoemd.
‫Heb het uitgezocht.
‫Dus van I in zekere zin, op volgorde geordend door I en gebruik het nu als aflopend, dus aflopend selecteren, ik doe nu
‫hetzelfde met de voor elke lus, alleen dat we het nu gebruiken met de omgekeerd gesorteerde ins.
‫Oké, dus laten we het nog een keer doen.
‫En je ziet 30, 12, 12 voor drie en 30, 12, 12 of drie, dus dit zijn twee verschillende manieren om het te doen.
‫En eigenlijk zag je drie verschillende manieren om die dingen te sorteren en te hanteren.
‫Oke.
‫Dit is dus nu dalend en anders zou het stijgend zijn geweest.
‫Zoals je kunt zien, zijn er meerdere manieren om een oplossing te vinden voor een probleem dat je hebt.
‫Geweldig.
‫Dus ik zou zeggen dat dat goed is voor deze video.
‫Laten we doorgaan met de volgende video.
‫We zullen hier de laatste stap van dit kleine programma bekijken.
‫Dus tot ziens daar.