‫Willkommen zurück.
‫Und in diesem Video werden wir Studenten sortieren und wir werden auch alle Studenten
‫einer bestimmten Universität herausfinden.
‫Lassen Sie uns also weitermachen und eine Methode erstellen.
‫Ich bin in meiner Klasse für Universitätsmanager und werde hier eine Methode namens
‫Soad Students von H.
‫Und zuerst erstelle ich eine neue Variable namens Sorted Students, die von Student in Student sein wird.
‫Und ich werde es nach der Reihenfolge sortieren, nach dem Denkalter der Schüler, und ich werde die Schüler auswählen.
‫Wie Sie sehen, verwenden wir order by, ein Operator, der die Ausgabe nach dem angegebenen Wert sortiert.
‫So wird die Ausgabe nach unserem Alterswert sortiert.
‫Anstatt eine neue Variable vom Typ II aufzählbar zuzuweisen, verwenden wir einfach var Seed als Abkürzung, was funktioniert, aber im Allgemeinen
‫macht es den Code etwas langsamer, da er verstehen muss, welcher Typ er sein sollte, da VAR
‫ein ist Ein sehr allgemeiner Typ stellt, wie Sie sehen können, eine sortierte Sequenz dar und er
‫weiß bereits, dass das T-Element hier ein Student ist.
‫Nun, es ist ziemlich schlau.
‫Es tut das, während wir gerade hier damit arbeiten.
‫Gut.
‫Lassen Sie uns nun unsere sortierten Schüler auf dieser Konsole ausdrucken, die Schüler nach Alter sortiert und dann einfach alle
‫Schüler ausdrucken.
‫Also für jede Schleife hier und der Variablentyp sollte student sein, der Name sollte student sein.
‫Und die Sammlung, die ich überprüfen möchte, sind sortierte Studenten.
‫Und dann werde ich hier einfach den Studentendruck verwenden.
‫Daher drucke ich die Informationen über den Schüler für jeden einzelnen Schüler in unserer sortierten Schülerliste
‫aus, die basierend auf unserer Link-Anweisung erstellt wird, die wir hier haben.
‫Daher verwenden wir hier diesen Operator.
‫Und wie Sie wissen, gibt es in Link mehrere verschiedene Operatoren.
‫In der Dokumentation finden Sie in der Regel die Standard-Steinbruchoperatoren, hier sehen wir also eine
‫höhere Ordnung, bis Sie hier andere finden.
‫Gruppieren von Datengenerierungsvorgängen, Gleichheitsaberation, damit Sie alle verschiedenen Vorgänge überprüfen können, die es
‫gibt.
‫Gut.
‫Daher empfehle ich dringend, sich die Dokumentation anzusehen.
‫Gut.
‫Also schauen wir es uns jetzt an.
‫Lassen Sie uns unseren Universitätsmanager verwenden, um die Studenten nach ihrem Alter zu sortieren und sie an den Rat auszudrucken.
‫Also lass es uns laufen lassen.
‫Und dann sind wir Schüler sortiert nach Alter Schüleranrufer mit nur einem Geschlecht weiblich, 17 Jahre alt.
‫Dann haben wir Laila war erst drei und ist 19 und so weiter.
‫Sie können also sehen, dass sie auf eine bestimmte Weise sortiert werden, von niedrig nach hoch.
‫Gut.
‫So können Sie die Schüler nach Alter sortieren.
‫Schauen wir uns nun etwas an, das wir bereits auf ähnliche Weise gemacht haben.
‫Aber dafür haben wir die Datenbanken genutzt.
‫Und jetzt werden wir link verwenden, der das gleiche mit Listen machen kann.
‫Lassen Sie uns also eine neue Methode erstellen.
‫Öffentliches Nichts, alle Studenten der Jane Tech.
‫Dies wird uns also allen Studenten geben, die an der Beijing Technology University sind.
‫Und jetzt ist das Problem, dass wir keine Liste haben, die beides enthält.
‫Wir müssen also nach dieser Fremdschlüssel-Universitäts-ID gehen und dann den Namen der Universität überprüfen.
‫Das ist also etwas komplexer.
‫Es ist, als würden Sie zwei Tabellen zusammenfügen.
‫Und Sie haben im letzten Kapitel gesehen, wie das geht, wo wir zwei Tische, den Tiertisch
‫und den Zootisch, verbinden mussten, um diesen Zootiertisch zu erstellen.
‫Und das ist eine ähnliche Sache, die wir hier tun müssen.
‫Also lasst uns weitermachen und sie zusammenbringen.
‫Es werden unzählige Studenten sein, die ich hier haben möchte, und ich werde es BGT-Studenten
‫nennen.
‫Also Pekinger Technologiestudenten.
‫Und hier verwende ich dies auch für jeden Loop's von Student und Studenten.
‫Jetzt muss ich an der Universität einsteigen.
‫Und in diesem Fall ist es eigentlich ein Kleinbuchstabe.
‫Ihre Universität in Universitäten auf Studentenpunkt, Universitäts-ID und jetzt müssen wir Schlüsselwort gleich Universität
‫gleichsetzen.
‫Dachte, ich würde die Uni tragen.
‫Dieser Name ist gleichbedeutend mit der Gentechnik und jetzt wählen Sie diesen Studenten aus.
‫Also Schüler auswählen.
‫Wir verwenden also den gemeinsamen Betreiber, der für den Universitätsausweis des Studenten gilt, also müssen
‫wir den Universitätsausweis des Studenten überprüfen und dann wollen wir sehen.
‫Welcher Student hat die Universitäts-ID, deren genaue Universitäts-ID Beijing Tech ist?
‫In unserem Fall wissen wir, dass es das auch ist.
‫Die Idee von zwei entspricht also der Beijing Tech University, richtig.
‫Also schauen wir uns jetzt im Grunde alle Studenten an und holen ihre Hochschulen beim gemeinsamen Betreiber ab und
‫dann prüfen wir einfach, ob die Associated University den Namen Beijing Tech trägt.
‫Das ist es.
‫Das ist, was wir mit dieser Codezeile machen.
‫Nun, es ist eine Codezeile.
‫In unserem Fall sind es vier Zeilen, aber normalerweise ist dies nur eine Zeile Code, die wir jetzt in der
‫Konsole ausgeben können.
‫Also Studenten von Beijing Tech und jetzt lasst uns fortfahren und hier eine für jede Schleife verwenden, die
‫Studenten in Peking für Studenten sein wird.
‫Und jetzt drucken wir das einfach auf die Konsole.
‫Also so drucken.
‫Gut.
‫Schauen wir uns nun alle Studenten von Beijing Tech an.
‫Benutzt euch, ähm, hier, alle Studenten von Beijing Tech und druckt es aus.
‫Es sollte für Studenten sein.
‫Und wir sind Studenten von Beijing Tech mit der Idee von einem Geschlecht männlich im Alter von zweiundzwanzig von der Universität
‫mit der Idee von zwei und so weiter.
‫Sie sehen, wir haben alle unsere verschiedenen Studenten hier.
‫Und es gibt eine Sache, die Sie vielleicht gesehen haben, als ich habe, ich habe mich nicht um ein Kopieren und
‫Einfügen hier gekümmert.
‫Wir haben Tony und Frank, die dieselbe ID haben.
‫Also dieser sollte drei sein und dann sollten wir einfach so hochgehen.
‫Eins zwei drei vier fünf sechs.
‫Gut.
‫Nun eine kleine Herausforderung für dich.
‫Erstellen Sie eine Methode, die den ganzzahligen Wert von IDN aufnimmt.
‫So hat ein Perimeter von Typ in Detroit, und es sollte uns alle Schüler aus der ID geben, die vom
‫Benutzer angegeben wurde.
‫Wir müssen also die rote Zeile von Konsole verwenden, um die Eingabe des Benutzers zu erhalten.
‫Dann musst du das in eine ganze Zahl umwandeln.
‫Und dann wollen wir alle Studenten haben, die an der Uni sind, die den spezifischen Ausweis haben.
‫Wie Sie wissen, hat die Universität von Yale den einzigen und Peking hat beschlossen, einen Benutzer zu sortieren, wenn er
‫einen eingibt, dann sollten Carla und Tony auf dem Bildschirm gedruckt werden.
‫Wenn er zwei eingibt, sollten alle Pekinger Schüler auf dem Bildschirm ausgedruckt werden.
‫Also mach bitte weiter und versuche das.
‫In Ordnung, ich hoffe, Sie haben es getan.
‫Also habe ich gerade eine neue Methode erstellt, die ich public void nenne, alle Schüler aus dieser Einheit, und hier brauche ich eine
‫ganze Zahl namens I. D. Und was ich hier tun werde, ist, einfach
‫den gesamten Code von dort zu kopieren und nur zu ändern.
‫Dies hier zu verstecken und.
‫Hier aus dieser Einheit, und so wird es null sein, Cuma Edem sollte jetzt natürlich nicht der Name sein, sondern die Idee
‫dieser Universität und statt BGT-Studenten nenne ich es einfach meine Studenten.
‫Was ich also gemacht habe, ist, dass ich jetzt nach der Idee der Universität dieser Studenten suche, die der ID entspricht, die
‫vom Benutzer eingegeben wurde, die oder die dieser Methode zugewiesen wurde.
‫Und jetzt müssen wir nur noch die Eingabe vom Benutzer erhalten.
‫Kommen wir also zu unserer Hauptmethode hier und jetzt.
‫Lassen Sie uns einen neuen String namens input erstellen, der getröstet wird.
‫Und jetzt brauche ich das als Ganzzahleingabe als Eingabe, die in diesem Fall und in zweiunddreißig in eine Ganzzahl umgewandelt
‫wird, und wir konvertieren unsere Eingabe.
‫Also kann ich jetzt fortfahren und diese Methode alle Schüler aus dieser Einheit nennen und es wird die Eingabe als int.
‫Und ich überprüfe nicht, ob ich hier try catch verwende.
‫Nun, eigentlich könnten wir.
‫Lassen Sie uns also einen Versuchsfang erstellen.
‫Und diesen Code nur ausführen, wenn er funktioniert. Wenn er also nicht funktioniert, schreiben wir einfach etwas in die Konsole.
‫Falscher Wert.
‫Wir könnten hier noch viel mehr tun und könnten sagen, OK, was das Problem war und so weiter, aber ich
‫werde es einfach halten.
‫Lassen Sie uns nun den Code ausführen und sehen, ob wir hier etwas tun können.
‫Also werde ich eins eingeben und wie Sie sehen können, Studenten von Einheit eins.
‫Lassen Sie uns es jetzt noch einmal ausführen und sehen, ob es auch bei Ihnen funktioniert.
‫Und wir sehen Studenten davon.
‫Sie müssen und wir bringen alle Studenten, die an der Universität sind, dazu.
‫Gut.
‫Ich hoffe, das gelingt dir.
‫Groß.
‫Also gibt es noch eine Sache, die ich Ihnen gerne zeigen möchte.
‫Also habe ich dir diese beiden Dinge gezeigt.
‫Ich habe Ihnen gezeigt, wie Sie sortieren und wie Sie den gemeinsamen Operator verwenden.
‫Sehen wir uns nun einige andere Sortiermöglichkeiten an, denn wir haben diese eine Möglichkeit gesehen, aber es gibt
‫auch andere Möglichkeiten.
‫Also werde ich kommentieren, dass hier bis da draußen gefangen.
‫Und ich möchte dir etwas zeigen.
‫Lassen Sie uns ein Array von INTs erstellen.
‫Und ich sage nur, es sind einige INTs, die für drei und zwölf den Wert zwölfunddreißig haben.
‫Und ich werde unzählige vom Typ int erstellen, und ich möchte, dass es die sortierten ints sind.
‫Und jetzt ist das Coole daran, dass wir in einigen INTs tatsächlich einige in der Welt verwenden können, die nach Reihenfolge sortiert werden, indem
‫ich hoch wähle und dieser hier sollte ein niedrigeres Steinpilzende sein und das wird es ab vier bestellen oder tatsächlich ab
‫drei, vier, 12, 12, 13.
‫Wenn ich es jetzt umkehren möchte, gibt es auch eine nette kleine Möglichkeit, dies zu tun.
‫Ich werde also ein anderes aufzählbares Ende verwenden, und dies wird hier umgekehrt.
‫Ich verwende einfach diese sortierte Start-Reverse-Methode.
‫Das ist also etwas, das einfach mein sortiertes int I aufzählbar umkehrt, damit es die Reihenfolge umkehrt.
‫Lassen Sie uns sie nun auf einer Konsole drucken, sodass für jedes und ich in umgekehrter Reihenfolge der Wert auf meinem Bildschirm angezeigt
‫wird.
‫Also machen wir das.
‫13, 12, 12, vier und drei.
‫Wie Sie sehen, ist dies eine andere Möglichkeit, die Dinge zu sortieren, damit Sie nicht all die Dinge tun müssen, die wir hier
‫gemacht haben.
‫Wenn Sie es einfach halten und zum Beispiel nur Ganzzahlen sortieren möchten, können Sie diese
‫Methode verwenden und die Reihenfolge einfach mit der umgekehrten Methode umkehren.
‫Also ich aufzählen ist ziemlich mächtig, hat ziemlich coole Funktionen.
‫Aber es gibt noch eine andere Alternative dazu, also hätten wir stattdessen unzählige Typen verwenden
‫und umgekehrt nennen können.
‫Aussortiert.
‫Also von I in gewisser Weise, nach Reihenfolge von I geordnet und jetzt als absteigend, also absteigend select verwenden, mache ich jetzt
‫dasselbe mit der for each-Schleife, nur dass wir sie jetzt mit den umgekehrt sortierten ins verwenden.
‫In Ordnung, also lassen Sie es uns noch einmal ausführen.
‫Und Sie sehen 30, 12, 12 für drei und 30, 12, 12 oder drei, also sind dies zwei verschiedene Möglichkeiten, dies zu tun.
‫Und tatsächlich haben Sie drei verschiedene Möglichkeiten gesehen, diese Dinge zu sortieren und zu handhaben.
‫Gut.
‫Dies ist jetzt also absteigend und sonst wäre es aufsteigend gewesen.
‫Wie Sie sehen, gibt es mehrere Möglichkeiten, eine Lösung für ein Problem zu finden.
‫Groß.
‫Also ich würde sagen, das ist gut für dieses Video.
‫Machen wir mit dem nächsten Video weiter.
‫Wir werden uns den letzten Schritt dieses kleinen Programms hier ansehen.
‫Wir sehen uns also dort.