Xeshlash nima?


Chiqish ht1 xaritalari: {3=uch, 2=ikki, 1=bir} ht2 xaritalari: {6=olti, 5=besh, 4=toʻrt} 2. Hashtable(int initialCapacity)


Download 460.48 Kb.
bet4/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)

Chiqish ht1 xaritalari: {3=uch, 2=ikki, 1=bir}
ht2 xaritalari: {6=olti, 5=besh, 4=toʻrt}

2. Hashtable(int initialCapacity): Bu initialCapacity tomonidan belgilangan boshlang'ich o'lchamga ega va standart yuklash koeffitsienti 0,75 bo'lgan xesh jadvalini yaratadi.

2. Hashtable(int initialCapacity): Bu initialCapacity tomonidan belgilangan boshlang'ich o'lchamga ega va standart yuklash koeffitsienti 0,75 bo'lgan xesh jadvalini yaratadi.

Hashtable ht = new Hashtable(int initialCapacity);

3. Hashtable(int size, float fillRatio): Ushbu versiya fillRatio tomonidan belgilangan o'lcham va to'ldirish nisbati bilan belgilangan boshlang'ich o'lchamga ega bo'lgan xesh jadvalini yaratadi. To'ldirish nisbati: Asosan, u yuqoriga qarab o'lchamini o'zgartirishdan oldin xesh-jadval qanchalik to'liq bo'lishi mumkinligini aniqlaydi va uning qiymati 0,0 dan 1,0 gacha.

Hashtable ht = new Hashtable(int hajmi, float fillRatio);

4. Xesh jadvali(Map m ni kengaytiradi): Bu m dagi elementlar bilan ishga tushiriladigan xesh jadvalini yaratadi.

4. Xesh jadvali(Map m ni kengaytiradi): Bu m dagi elementlar bilan ishga tushiriladigan xesh jadvalini yaratadi.

Hashtable ht = new Hashtable(Map m);


Map hm = new HashMap<>();
hm.put(1, "one");
hm.put(2, "two");
hm.put(3, "three");
Hashtable ht2 = new Hashtable(hm);
System.out.println("Mappings of ht2 : " + ht2);
Chiqish
{3=uch, 2=ikki, 1=bir}

Jadval kaliti bo’yicha qiymatni chiqarish


if (ht.containsKey("vishal")) {
Integer a = ht.get(“keytext");
System.out.println("value for key"+ " \“keytext\" is:- " + a);
}

Hashtableda turli operatsiyalarni bajarish

  • Elementlarni qo'shish: heshtablega element qo'shish uchun biz put() usulidan foydalanishimiz mumkin. Biroq, kiritish tartibi xesh-jadvalda saqlanmaydi. Ichkarida, har bir element uchun alohida xesh hosil bo'ladi va uni samaraliroq qilish uchun elementlar ushbu xesh asosida indekslanadi.

Hashtable ht1 = new Hashtable<>();
ht1.put(1, "text1");
ht1.put(2, "text2");
ht1.put(3, "text3");
System.out.println("Mappings of ht1 : " + ht1);
{3=text3, 2=text2, 1=text1}

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