kalit/ qiymat juftlarini saqlashning qulay usulini taklif etadi .
Farq HashMap HashMap
sinxronlashtirilmagan. Hashtable Hashtable
null qiymatlarga ruxsat bermaydi. TreeSet afzal ko'riladi
}
Hashmap va bog'langan xashmap o'rtasidagi farqlar
1) Xaritalar ikki nusxadagi kalitlarga ega bo'lishi mumkin emas, lekin takroriy qiymatli ob'ektlarga ega bo'lishi mumkin.
Map-ni amalga oshiradi SortedMap Xarita interfeysini kengaytiradi.Sorted Map xaritadagi
kalitlarning tartiblangan tartibini saqlaydi . Hashtable to'plam ramkasidan oldin mavjud edi.
Hashtable
sinxronlashtirildi. HashMap.
Agar biz to'plamdagi elementni qidirmoqchi bo'lsak va tartiblash tartibini xohlamasak, biz HashSet-ga o'tamiz.
HashSetni kengaytiradi
umumiy sinf TreeSet AbstractSet-ni kengaytiradi umumiy sinf LinkedHashMap Elementlarni tez kiritish va olish.
Xarita kalit-qiymat juftlarining assotsiatsiyasidir. Xaritadagi kalitlar ham, qiymatlar ham ob'ektlardir.
LinkedHashMap HashMapni kengaytiradi va Map.lLinked hasshmapni amalga oshiradi, elementlar tartibini kafolatlaydi.
}
}
{
LinkedHashSet HashSet-ni kengaytiradi va Set interfeysini amalga oshiradi.
1) agar elementlar saralash tartibida saqlanishi kerak bo'lsa.
1) LinkedHashMap kiritish tartibini saqlaydi, HashMap esa tartibni saqlamaydi.
Bog'langan HashSet HashSet-ga o'xshaydi, lekin bog'langan HashSet-da biz tartibni saqlaymiz, lekin HashSet-da biz tartibni saqlamaymiz.
Tartibni saqlash elementlar kiritilgan tartibda olinishini bildiradi.
Odatiy bo'lib tartiblangan xarita
tabiiy tartibni saqlaydi, agar biz maxsus tartibni xohlasak, solishtirgich yordamida
belgilashimiz mumkin.
223) HashMap va Hashtable o'rtasidagi farq? HashMap kamida