Xeshlash nima?


Elementlarni o'zgartirish: Elementlarni


Download 460.48 Kb.
bet5/6
Sana04.01.2023
Hajmi460.48 Kb.
#1076789
1   2   3   4   5   6
Bog'liq
7-mavzu (Xesh jadval va xesh funksiyalar. Qidiruv algoritmlar samaradorligi) (1)

2. Elementlarni o'zgartirish: Elementlarni qo'shgandan so'ng, agar biz elementni o'zgartirmoqchi bo'lsak, uni yana elementni put() usuli bilan qo'shish orqali amalga oshirish mumkin. Xesh-jadvaldagi elementlar kalitlar yordamida indekslanganligi sababli, kalitning qiymati biz o'zgartirmoqchi bo'lgan kalit uchun yangilangan qiymatni kiritish orqali o'zgartirilishi mumkin.

2. Elementlarni o'zgartirish: Elementlarni qo'shgandan so'ng, agar biz elementni o'zgartirmoqchi bo'lsak, uni yana elementni put() usuli bilan qo'shish orqali amalga oshirish mumkin. Xesh-jadvaldagi elementlar kalitlar yordamida indekslanganligi sababli, kalitning qiymati biz o'zgartirmoqchi bo'lgan kalit uchun yangilangan qiymatni kiritish orqali o'zgartirilishi mumkin.

// Update the value at key 2

ht1.put(2, "For");

3. Elementni olib tashlash: Xaritadan elementni olib tashlash uchun biz remove() usulidan foydalanishimiz mumkin. Ushbu usul kalit qiymatini oladi va agar u xaritada mavjud bo'lsa, ushbu xaritadan kalit uchun xaritalashni olib tashlaydi.

// Remove the map entry with key 4

ht1.remove(4);

4. Xeshtable bo'ylab harakatlanish: Jadvalni takrorlash uchun biz kengaytirilgan for loop dan foydalanishimiz mumkin . Quyida xesh-jadvalni takrorlash misoli keltirilgan.

4. Xeshtable bo'ylab harakatlanish: Jadvalni takrorlash uchun biz kengaytirilgan for loop dan foydalanishimiz mumkin . Quyida xesh-jadvalni takrorlash misoli keltirilgan.


ht.put("vishal", 10);
ht.put("sachin", 30);
ht.put("vaibhav", 20);
for (Map.Entry e : ht.entrySet())
System.out.println(e.getKey() + " "+ e.getValue());

Hashtable ma'lumotlar strukturasi - bu kalit/qiymat juftlarini saqlaydigan ma’lumotlar to'plami. U hashCode() usulidan kalit/qiymat juftligini qaysi qiymat bilan taqqoslash kerakligini aniqlash uchun foydalaniladi.


Download 460.48 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling