Memahami Java HashMaps



Blog memberikan pemahaman menyeluruh mengenai Java Hashmaps

Apa itu JavaHashMaps?

Java HashMap adalah kelas yang digunakan untuk melakukan operasi seperti memasukkan, menghapus dan mencari elemen dalam peta. Kami membuat peta, di mana kami menyampaikan dua jenis nilai iaitu 'kunci' dan 'nilai'.





Semasa menggunakan HashMaps, nilai akan dimasukkan ke dalam HashMap dan setiap kali pengguna mengambil nilai, kunci akan digunakan untuk menggunakan nilai tersebut.

Peta adalah antara muka yang memetakan kunci elemen. Peta tidak disusun dan tidak tersusun. Mereka membenarkan satu kunci kosong dan beberapa nilai kosong. Nilai disimpan dalam kunci dan nilai. Satu kunci atau beberapa nilai boleh menjadi nol di keseluruhan HashMap. Kunci boleh menjadi objek apa pun.



Terdapat beberapa kaedah yang terdapat di HashMap

  • Objek diletakkan (Kekunci objek, Nilai objek)
  • Kekunci penghitungan () - ia akan mengambil kunci
  • Elemen penghitungan () - ia akan mengambil unsur
  • Objek dapatkan (Kekunci objek) - lulus kunci dan dapatkan nilai yang berkaitan dengannya
  • Boolean berisi kunci (Kekunci objek) - digunakan untuk memeriksa sama ada kunci ada di HashMap atau tidak
  • Boolean mengandungi Nilai (Kekunci objek) - lulus kunci
  • Object remove (Objek kunci) - lulus kunci dan keluarkan objek
  • Ukuran int () - untuk menggunakan ukuran
  • String to String () - untuk menukar menjadi rentetan

Terdapat nilai yang sesuai untuk setiap kunci di mana nilai boleh menjadi nol di HashMap juga.

Penciptaan HashMap.



HashMap hashmap = HashMap baru ()

Meletakkan unsur

hashmap.put ('Ankita', 9634.58)

hashmap.put ('Vishal', 1283.48)

hashmap.put ('Gurinder', 1478.10)

def __init __ (diri) ular sawa

hashmap.put ('Krishna', 199.11)

Di sini, kita lulus kunci dan nilai.

Memaparkan nilai - Dapatkan iterator

Iterator iterator = hashmap.entrySet (). Iterator ()

cara membuat kamus di java

Di sini, nilai-nilai ada dalam set jadi kami menggunakan entrySet.

Bersamaan dengan garis:

Semasa (iterator.hasNext ()) {

Map.Entry entry = (Map.Entry) iterator.next ()

System.out.print (entry.getKey () + ':')

System.out.printIn (entry.getValue ())

}

Ada soalan untuk kami? Sebutkannya di bahagian komen dan kami akan menghubungi anda.

Catatan berkaitan: