Arsip untuk November, 2012

HashMap Java


HashMap adalah class implementasi dar Map, Map itu sendiri adalah interface yang memiliki fungsi untuk memetakan nilai dengan key unik. HashMap berfungsi sebagai memory record management, dimana setiap record dapat disimpan dalam sebuah Map. kemudian setiap Map diletakkan pada vektor, list atau set yang masih turunan dari collection. HashMap sangat baik untuk menghandle resultset dari query. Hal ini memungkinkan waktu eksekusi operasi dasar, seperti get() dan put(), tetap konstan bahkan untuk set yang besar.

Konstruktor berikut didefinisikan:

HashMap( )
HashMap(Map m)
HashMap(int capacity)
HashMap(int capacity, float fillRatio)

Bentuk pertama membangun hash map default. Bentuk kedua menginisialisasi hash map dengan menggunakan elemen m. Bentuk ketiga menginisialisasi kapasitas hash map dengan capacity. Bentuk keempat menginisialisasi keduanya kapasitas dan isi rasio hash map dengan menggunakan argumen. Isi rasio harus antara 0.0 dan 1.0. Secara khusus, ketika jumlah elemen lebih besar dari kapasitas hash set dikalikan dengan isi rasio-nya, hash set diperluas. Untuk konstruktor yang tidak mengambil isi rasio, 0.75 digunakan. Baca lebih lanjut