‫Selamat datang kembali dan video terakhir kami memeriksa tabel hash dan sekarang saya memiliki sedikit tantangan untuk
‫Anda, jadi silakan lanjutkan dan tulis program yang akan mengulangi setiap elemen siswa dari array ini yang kita
‫miliki di sini, array siswa dan masukkan ke tabel hash.
‫Jika siswa dengan ID yang sama sudah ada di tabel hash, lewati dan tampilkan kesalahan berikut.
‫Maaf, seorang siswa dengan ID yang sama sudah ada dan kemudian memiliki sedikit petunjuk untuk Anda gunakan.
‫Metode ini berisi kunci untuk memeriksa apakah siswa dengan ID yang sama sudah ada.
‫Jadi program yang kita lihat akan memiliki siswa kelas yang sama yang kita miliki
‫di video terakhir dengan ID, nama IPK dan siswa di sini.
‫Dan kemudian kita memiliki ini.
‫Array siswa, OK, jadi ada lima entri dan Anda dapat melihat bahwa Louise memiliki ide yang sama dengan Dennis.
‫Jadi itu tidak akan berhasil.
‫Oke, tapi itu akan menjadi titik awal tantangan.
‫Jadi, silakan posting video dan coba selesaikan tantangan itu.
‫Oke, jadi saya harap Anda mencobanya.
‫Pada dasarnya, apa yang akan kita butuhkan, tentu saja, adalah tabel hash, jadi pertama-tama mari kita definisikan tabel
‫hash kita seperti itu.
‫Dan agar ini berfungsi, tentu saja, kita perlu memastikan bahwa kita telah menggunakan koleksi sistem dalam proyek kita di
‫bagian atas sini.
‫Jadi sekarang kita telah mengimplementasikan namespace ini, kita dapat menggunakan tabel hash dalam proyek kita dan
‫sekarang kita akan membutuhkan untuk setiap loop yang akan melalui array siswa kita dan dan setiap item dari array ke tabel
‫hash kita jika ID tidak belum ada.
‫Jadi karena itu, kita akan menggunakan ini untuk setiap loop, yang akan memeriksanya.
‫Jadi itu akan melalui setiap siswa, bukan daftar siswa.
‫Jadi alih-alih array siswa, sehingga untuk berbicara, dan kemudian akan memeriksa apakah tabel yang
‫kita lihat belum berisi kunci tertentu, jadi berisi ID kunci Astarte.
‫Jadi yang akan memeriksa pada dasarnya adalah tabel yang kita miliki di sini.
‫Yang ini sudah memiliki kunci karena selalu ada pasangan nilai kunci untuk tabel hash.
‫Jadi ini berisi pemeriksaan kunci jika kunci sudah ada.
‫Jadi misalnya kunci satu dan jika belum ada, maka kode ini akan dijalankan.
‫Tapi jika itu terjadi.
‫Ada, maka tidak akan menjalankan pengadilan yang akan melewatkan pengadilan ini di sini, jadi kita bisa pergi ke
‫blok lain dan menampilkan peringatan, mengatakan, hei, ini sudah ada.
‫Jadi mari kita berikan sedikit pernyataan konsol di sini yang mengatakan bahwa ID ini sudah ada dan kami baru saja menampilkan
‫ID itu sendiri serta ID di sini.
‫Jadi sekarang bagaimana kita bisa benar-benar menambahkan item ke daftar tabel kita di sini, jadi ke tabel hash kita, bisa dibilang?
‫Nah, kita bisa melanjutkan dan mengatakan tabel iklan itu lalu apa yang kita tambahkan?
‫Yah, kami memiliki siswa, tetapi di mana kami menambahkan?
‫Yah, kami menambahkan seperti yang saya mulai dan kami memilikinya sendiri.
‫Dan kemudian kita dapat, tentu saja, juga mengatakan bahwa kita menambahkan siswa dengan ID spesifik yang kita lihat.
‫Oke, dan itu pada dasarnya, jadi itulah solusi untuk tantangannya, pada dasarnya ini untuk
‫setiap loop yang memeriksa, jika sebuah ide sudah ada, jika memang ada, maka dia akan pergi ke sini.
‫Jika tidak ada, maka ia pergi ke sini.
‫Karena di sini dengan tanda seru ini, kami mengatakan tidak demikian, jadi kami mengatakan tidak mengandung kunci.
‫Jadi jika tidak mengandung kunci ditambahkan, jika memang mengandung kunci.
‫Benar.
‫Pernyataan ini maaf, seorang siswa dengan ide yang sama sudah ada.
‫Oke, jadi mari kita jalankan kode ini dan periksa apakah ini benar-benar akan berfungsi dan kita dapat melihat siswa dengan
‫ID, satu ditambahkan, siswa dengan 82 adalah siswa dengan 86 ditambahkan, dan kemudian maaf, siswa dengan ID yang
‫sama sudah ada.
‫Dan itu ID satu.
‫Dan itu akan baik-baik saja, saya punya ide atau Dennis punya ide dan dia juga mengatakan ide
‫itu.
‫Maaf, Louise, aku mengambil milikmu. D..
‫Jadi sekarang tentu saja, kita bisa menulis kode yang akan memberikan ID yang berbeda padanya.
‫Itu adalah sesuatu yang sekarang dapat Anda coba sendiri.
‫Jadi jika ide itu sudah ada, tetapkan ID yang berbeda untuk siswa itu dan kemudian lanjutkan ke
‫iterasi berikutnya untuk setiap grup.
‫Baiklah.
‫Jadi saya harap Anda bisa menyelesaikan tantangan ini sendiri tanpa bantuan solusi saya.
‫Tentu saja, ada berbagai cara untuk mendapatkan solusi.
‫Ini hanya salah satu cara saya harap Anda menikmatinya dan sampai jumpa di video berikutnya.