Praktikum Hashmap
Praktikum Hashmap
MODUL 8
HASHMAP
Disusun oleh :
Arisandi Fanansyah
NIM : 20104018
Dosen :
2021
BAB I
TUJUAN PRAKTIKUM
1. Entry
2. HashMapImpl
BAB III
A. Methode Hashing :
Definisi dari hashing adalah suatu metode pengindekan lokasi data pada suatu key,
sehingga dapat mempercepat waktu yang diperlukan untuk mencari letak data pada key
tersebut.
B. Methode Size :
Jika key tidak ditemukan, maka parameter nilai mendapatkan nilai default yang sesuai
untuk tipe nilai Value; misalnya, 0 (nol) untuk tipe integer, false untuk tipe Boolean, dan null
untuk tipe referensi. Metode ini mendekati operasi O (1).
D. Methode get :
Mengembalikan Object yang ditunjuk oleh key. Jika map tidak memiliki nilai yang
ditunjuk oleh key, maka nilai null akan dikembalikan. Tapi ingat juga bahwa mungkin saja
kuncinya ada akan tetapi memang menunjuk pada nilai null. Menggunakan “map.get(key)”
sama dengan perintah “A[key]” pada array A. (Akan tetapi pada map tidak ada pengecualian
IndexOutOfBoundsException)
E. Methode put :
Mengisi map dengan pasangan key dan nilai. Kedua-dua key dan nilai bisa berupa objek
apa saja. Jika map tersebut telah memiliki key maka nilai yang ditunjuk akan diganti dengan
yang baru diberikan. Perintah ini mirip dengan “A[kunci] = nilai” pada array.
F. Methode putForNullKey :
Hasil run
Tugas
a. Codelab
b. Hasil Run
BAB IV
KESIMPULAN
HashMap adalah class implementasi dari Map, Map itu sendiri adalah interface yang
mempunyai fungsi untuk memetakan nilai dengan key unik. HashMap sangat bermanfaat
sebagai memory record management, dimana tiap record dapat disimpan di sebuah Map,
kemudian setiap Map diletakkan pada vector, list atau set yang masih turunan dari Collection.
Demikian pula Hashmap sangat baik untuk menghandle resultset dari hasil query.