‫Bienvenue à nouveau et la dernière vidéo nous avons vérifié les tables de hachage et maintenant j'ai un petit défi
‫pour vous, alors s'il vous plaît allez-y et écrivez un programme qui parcourra chaque élément des étudiants de ce tableau que nous
‫avons ici, les étudiants tableau et insérer dans une table de hachage.
‫Si un étudiant avec le même ID existe déjà dans la table de hachage, ignorez-le et affichez l'erreur
‫suivante.
‫Désolé, un étudiant avec le même identifiant existe déjà et a alors un petit indice pour vous utilisé.
‫La méthode contient une clé pour vérifier si un étudiant avec le même ID existe déjà.
‫Ainsi, le programme que nous examinons aura le même élève de la classe que nous avions dans
‫la dernière vidéo avec une pièce d'identité, le nom GPA et les élèves ici.
‫Et puis nous avons ceci.
‫Tableau d'étudiants, OK, il y a donc cinq entrées et vous pouvez voir que Louise a la même idée que Dennis.
‫Donc ça ne marchera pas.
‫OK, mais ça va être le point de départ du défi.
‫Alors s'il vous plaît allez-y et publiez la vidéo et essayez de résoudre ce défi.
‫OK, j'espère que vous l'avez essayé.
‫Fondamentalement, ce dont nous aurons besoin, bien sûr, sera une table de hachage, alors définissons d'abord notre table
‫de hachage comme ceci.
‫Et pour que cela fonctionne, bien sûr, nous devons nous assurer que nous utilisons des collections système dans notre
‫projet en haut ici.
‫Alors maintenant que nous avons implémenté cet espace de noms, nous pouvons utiliser des tables de hachage dans notre
‫projet et maintenant nous aurons besoin d'une boucle for qui passera par notre tableau d'étudiants et chaque élément du tableau dans notre table de hachage au
‫cas où l'ID ne serait pas n'existe pas déjà.
‫Par conséquent, nous allons l'utiliser pour chaque boucle, ce qui la vérifiera.
‫Il passera donc par chaque étudiant au lieu de la liste des étudiants.
‫Ainsi, au lieu du tableau de l'étudiant, pour ainsi dire, il vérifiera ensuite si la table que nous
‫examinons ne contient pas déjà une certaine clé, donc contient la clé Astarte ID.
‫Cela permettra donc de vérifier que c'est essentiellement le tableau que nous avons ici.
‫Celui-ci a déjà une clé car il y a toujours une paire clé-valeur pour une table de hachage.
‫Cela contient donc des vérifications de clé si la clé existe déjà.
‫Ainsi par exemple, la clé d'un et si elle n'existe pas déjà, alors il exécutera ce code.
‫Mais si c'est le cas.
‫Existe, alors il n'exécutera pas les tribunaux qui ignoreront ce tribunal ici, alors nous pouvons aller au bloc
‫else et afficher l'avertissement, en disant, hé, cela existe déjà.
‫Donc, donnons simplement ici une petite déclaration de console indiquant que cet ID existe déjà et nous venons
‫d'afficher l'ID lui-même ainsi que l'ID ici.
‫Alors maintenant, comment pouvons-nous réellement ajouter un élément à notre liste de table ici, donc à notre table de hachage, pour ainsi dire ?
‫Eh bien, nous pouvons simplement aller de l'avant et dire déposer cette annonce, puis qu'ajoutons-nous ?
‫Eh bien, nous avons eu l'étudiant, mais où avons-nous ajouté?
‫Eh bien, nous avons ajouté que j'ai commencé et nous avons eu lui-même.
‫Et puis, bien sûr, nous pouvons également dire que nous avons ajouté l'étudiant avec l'ID spécifique que nous examinons.
‫OK, et c'est essentiellement ça, c'est donc la solution au défi, essentiellement ceci
‫pour chaque boucle qui vérifie, si une idée existe déjà, si elle existe, alors elle va ici.
‫S'il n'existe pas, alors il va ici.
‫Parce qu'ici avec ce point d'exclamation, nous disons pas pour ainsi dire, donc nous disons ne contient pas de clé.
‫Donc s'il ne contient pas la clé ajoutée, s'il contient la clé.
‫Droit.
‫Cette déclaration désolé, un étudiant avec la même idée existe déjà.
‫OK, alors exécutons ce code et vérifions si cela va réellement fonctionner et nous pouvons voir les étudiants avec ID, un a été
‫ajouté, les étudiants avec 82 était un étudiant avec 86 a été ajouté, et puis désolé, un étudiant avec le
‫même ID déjà existe.
‫Et c'est l'ID un.
‫Et ça va être bien, j'ai eu l'idée ou Dennis a eu l'idée d'un et il a dit l'idée d'un
‫aussi.
‫Désolé, Louise, j'ai pris ton I. RÉ..
‫Alors maintenant, bien sûr, nous pourrions écrire un code qui lui attribuera un identifiant différent.
‫C'est quelque chose que vous pouvez maintenant essayer par vous-même.
‫Donc, au cas où l'idée existe déjà, attribuez un identifiant différent à cet étudiant, puis passez à la prochaine
‫itération de votre pour chaque groupe.
‫D'accord.
‫J'espère donc que vous pourrez résoudre ce défi vous-même sans l'aide de ma solution.
‫Bien sûr, il existe différentes manières d'arriver à une solution.
‫Ce n'est qu'une des façons dont j'espère que vous l'avez apprécié et à bientôt dans la prochaine vidéo.