‫Willkommen zurück und das letzte Video, in dem wir Hash-Tabellen überprüft haben, und jetzt habe ich eine
‫kleine Herausforderung für Sie, also schreiben Sie bitte ein Programm, das jedes Element von Schülern dieses Arrays, das wir
‫hier haben, iteriert, das Schüler-Array und das Einfügen in eine Hash-Tabelle.
‫Wenn bereits ein Schüler mit derselben ID in der Hash-Tabelle vorhanden ist, überspringen Sie diese und zeigen Sie den folgenden Fehler
‫an.
‫Entschuldigung, ein Schüler mit der gleichen ID existiert bereits und hat dann einen kleinen Hinweis für Sie verwendet.
‫Die Methode enthält einen Schlüssel zur Überprüfung, ob bereits ein Schüler mit derselben ID existiert.
‫Das Programm, das wir uns ansehen, wird also denselben Klassenstudenten haben, den wir im letzten
‫Video hatten, mit einer ID, dem Namen GPA und den Studenten hier.
‫Und dann haben wir das.
‫Eine Reihe von Schülern, OK, es hat also fünf Einträge und Sie können sehen, dass Louise die gleiche Idee hat wie Dennis.
‫Das wird also nicht funktionieren.
‫OK, aber das wird der Ausgangspunkt der Herausforderung sein.
‫Also mach bitte weiter und poste das Video und versuche, diese Herausforderung zu lösen.
‫Okay, ich hoffe du hast es versucht.
‫Im Grunde brauchen wir natürlich eine Hash-Tabelle, also definieren wir unsere
‫Hash-Tabelle zuerst so.
‫Und damit dies funktioniert, müssen wir natürlich sicherstellen, dass wir hier oben in unserem Projekt die
‫verwendenden Systemsammlungen haben.
‫Nachdem wir diesen Namensraum implementiert haben, können wir Hash-Tabellen in unserem Projekt verwenden und benötigen
‫jetzt eine for jede Schleife, die durch unser Studenten-Array und jedes einzelne Element des Arrays zu unserer Hash-Tabelle geht, falls die
‫ID dies tut gibt es noch nicht.
‫Daher werden wir dies für jede Schleife verwenden, um sie zu überprüfen.
‫Es wird also durch jeden Schüler anstatt durch die Schülerliste gehen.
‫Anstelle des Arrays des Schülers also sozusagen, und dann wird überprüft, ob die Tabelle, die wir uns
‫ansehen, nicht bereits einen bestimmten Schlüssel enthält, also den Schlüssel Astarte ID enthält.
‫Das ist im Grunde die Tabelle, die wir hier haben.
‫Dieser hat bereits einen Schlüssel, da es immer ein Schlüssel-Wert-Paar für eine Hash-Tabelle gibt.
‫Dies enthält also Schlüsselüberprüfungen, ob der Schlüssel bereits vorhanden ist.
‫Also zum Beispiel der Schlüssel von einem, und wenn er noch nicht vorhanden ist, wird dieser Code ausgeführt.
‫Aber wenn es geht.
‫Exist, dann werden die Gerichte nicht ausgeführt, die dieses Gericht hier überspringen, also können wir dann zum else-Block gehen
‫und die Warnung anzeigen, die sagt, hey, dies existiert bereits.
‫Lassen Sie uns hier also nur eine kleine Konsolenanweisung geben, die besagt, dass diese ID bereits existiert und wir nur die
‫ID selbst sowie die ID hier angezeigt haben.
‫Wie also können wir hier nun tatsächlich einen Eintrag zu unserer Tabellenliste hinzufügen, sozusagen zu unserer Hash-Tabelle?
‫Nun, wir können einfach weitermachen und sagen, dass die Anzeige tabellarisch ist, und was fügen wir dann hinzu?
‫Nun, wir hatten den Studenten, aber wo haben wir hinzugefügt?
‫Nun, wir haben hinzugefügt, wie ich angefangen habe, und wir hatten es selbst.
‫Und dann können wir natürlich auch sagen, dass wir den Studenten mit der spezifischen ID hinzugefügt haben, die wir uns ansehen.
‫OK, und das wird es im Grunde sein, das ist also die Lösung der Herausforderung,
‫im Grunde dies für jede Schleife, die prüft, ob eine Idee bereits existiert, wenn sie existiert, dann geht sie hierher.
‫Wenn es nicht existiert, dann geht es hier.
‫Denn hier mit diesem Ausrufezeichen sagen wir sozusagen nicht, also sagen wir keinen Schlüssel enthalten.
‫Wenn es also den hinzugefügten Schlüssel nicht enthält, wenn es den Schlüssel enthält.
‫Rechts.
‫Diese Aussage tut mir leid, ein Schüler mit der gleichen Idee existiert bereits.
‫OK, also lassen Sie uns diesen Code ausführen und prüfen, ob das tatsächlich funktioniert und wir sehen Schüler mit ID, einer
‫wurde hinzugefügt, Schüler mit 82 war ein Schüler mit 86 wurde hinzugefügt, und dann sorry, ein Schüler mit
‫derselben ID bereits existiert.
‫Und das ist ID eins.
‫Und das wird gut, ich hatte die Idee oder Dennis hatte die Idee von einer und er sagte auch die Idee von
‫einer.
‫Tut mir leid, Louise, ich habe dein Ich genommen. D..
‫Jetzt könnten wir natürlich einen Code schreiben, der ihr eine andere ID zuweist.
‫Das ist etwas, das Sie jetzt selbst ausprobieren könnten.
‫Falls die Idee bereits existiert, weisen Sie diesem Schüler eine andere ID zu und gehen Sie dann für jede
‫Gruppe zur nächsten Iteration von Ihnen.
‫Gut.
‫Daher hoffe ich, dass Sie diese Herausforderung ohne die Hilfe meiner Lösung selbst lösen konnten.
‫Natürlich gibt es verschiedene Wege, um zu einer Lösung zu kommen.
‫Dies ist nur eine der Möglichkeiten, wie ich hoffe, es hat Ihnen gefallen und wir sehen uns im nächsten Video.