‫Bienvenido de nuevo y en el último video revisamos las tablas hash y ahora tengo un pequeño desafío para usted,
‫así que continúe y escriba un programa que iterará a través de cada elemento de los estudiantes de esta matriz que
‫tenemos aquí, los estudiantes se agrupan e insertan en una tabla hash.
‫Si un estudiante con el mismo ID ya existe en la tabla hash, omítalo y muestre el siguiente
‫error.
‫Lo siento, ya existe un estudiante con la misma identificación y luego tiene una pequeña pista para ti.
‫El método contiene una clave para verificar si ya existe un estudiante con la misma identificación.
‫Entonces, el programa que estamos viendo tendrá el mismo estudiante de la clase que teníamos en
‫el último video con una identificación, el nombre GPA y los estudiantes aquí.
‫Y luego tenemos esto.
‫Matriz de estudiantes, está bien, tiene cinco entradas y puedes ver que Louise tiene la misma idea que Dennis.
‫Entonces eso no funcionará.
‫Está bien, pero ese será el punto de partida del desafío.
‫Así que, por favor, publique el video e intente resolver ese desafío.
‫Bien, espero que lo hayas probado.
‫Básicamente, lo que vamos a necesitar, por supuesto, será una tabla hash, así que primero definamos
‫nuestra tabla hash así.
‫Y para que esto funcione, por supuesto, debemos asegurarnos de usar colecciones del sistema en nuestro proyecto en la
‫parte superior aquí.
‫Entonces, ahora que hemos implementado este espacio de nombres, podemos usar tablas hash en nuestro proyecto y ahora necesitaremos
‫un bucle para cada ciclo que pasará por nuestra matriz de estudiantes y cada elemento de la matriz a nuestra tabla hash en caso de
‫que el ID no lo haga. ya existe.
‫Por lo tanto, usaremos esto para cada ciclo, que lo comprobará.
‫Por lo tanto, pasará por cada estudiante en lugar de la lista de estudiantes.
‫Entonces, en lugar de la matriz del estudiante, por así decirlo, y luego verificará si la tabla que
‫estamos viendo no contiene una determinada clave, por lo que contiene la clave Astarte ID.
‫Así que lo comprobaré es básicamente que esa es la tabla que tenemos aquí.
‫Este ya tiene una clave porque siempre hay un par clave-valor para una tabla hash.
‫Entonces, esto contiene comprobaciones de clave si la clave ya existe.
‫Entonces, por ejemplo, la clave de uno y si aún no existe, ejecutará este código.
‫Pero si lo hace.
‫Si existe, entonces no se ejecutarán los tribunales que se salten este tribunal aquí, entonces podemos ir al bloque
‫else y mostrar la advertencia, diciendo, oye, esto ya existe.
‫Así que proporcionemos una pequeña declaración de consola aquí diciendo que esta ID ya existe y que solo mostramos la ID
‫en sí, así como la ID aquí.
‫Entonces, ¿cómo podemos agregar un elemento a nuestra lista de tablas aquí, así que a nuestra tabla hash, por así decirlo?
‫Bueno, podemos seguir adelante y decir "table" ese anuncio y luego, ¿qué agregamos?
‫Bueno, teníamos al estudiante, pero ¿dónde lo agregamos?
‫Bueno, agregamos como comencé y teníamos sí.
‫Y luego, por supuesto, también podemos decir que agregamos al estudiante con la identificación específica que estamos viendo.
‫De acuerdo, y eso es básicamente todo, así que esa es la solución al
‫desafío, básicamente esto para cada ciclo que verifica, si una idea ya existe, si existe, entonces va aquí.
‫Si no existe, entonces va aquí.
‫Porque aquí con este signo de exclamación, estamos diciendo no por así decirlo, por lo que estamos diciendo que no contiene clave.
‫Entonces, si no contiene la clave agregada, si contiene la clave.
‫Derecha.
‫Esta declaración lo siento, un estudiante con la misma idea ya existe.
‫De acuerdo, ejecutemos este código y verifiquemos si esto realmente va a funcionar y podemos ver a los estudiantes con identificación, se
‫agregó uno, los estudiantes con 82 era un estudiante con 86 y luego, lo siento, ya un estudiante con
‫la misma identificación. existe.
‫Y esa es la identificación uno.
‫Y eso va a estar bien, yo tuve la idea o Dennis tuvo la idea de una y él dijo la idea de una
‫también.
‫Lo siento, Louise, tomé tu yo. D..
‫Entonces, por supuesto, podríamos escribir un código que le asigne una ID diferente.
‫Eso es algo que ahora puedes probar por ti mismo.
‫Entonces, en caso de que la idea ya exista, asigne una identificación diferente a ese estudiante y luego vaya a la
‫siguiente iteración de su para cada grupo.
‫Está bien.
‫Así que espero que pueda resolver este desafío usted mismo sin la ayuda de mi solución.
‫Por supuesto, hay diferentes formas de llegar a una solución.
‫Esta es solo una de las formas en que espero que lo hayan disfrutado y nos vemos en el próximo video.