Qaysi to'plam takroriy a'zolarga ruxsat bermaydi?
Qaysi to'plam takroriy a'zolarga ruxsat bermaydi?

Video: Qaysi to'plam takroriy a'zolarga ruxsat bermaydi?

Video: Qaysi to'plam takroriy a'zolarga ruxsat bermaydi?
Video: To'plamlar Nazariyasi #TOPLAM 2/4 | Elmurod Turdaliyev 2024, Aprel
Anonim

Dublikatlar: ArrayList esa takroriy qiymatlarga ruxsat beradi HashSet qiymatlarni takrorlashga ruxsat bermaydi. Buyurtma: ArrayList ular kiritilgan ob'ektning tartibini saqlaydi HashSet tartibsiz to'plam bo'lib, hech qanday tartibni saqlamaydi.

Yana savol tug'iladi, qaysi to'plam dublikatlarga ruxsat bermaydi?

HashSet

Ikkinchidan, qaysi interfeys ikki nusxadagi elementlarga ruxsat bermaydigan to'plamni ifodalaydi? The To'plam Framework Masalan, Ro'yxat interfeys , qaysi ifodalaydi buyurtma qilingan yig'ish , hisoblanadi ota-ona interfeys barcha kichik sinflar va kichik sinflar interfeyslar , masalan, ArrayList, LinkedList va boshqalar. Xuddi shunday, Set interfeys to'plamini belgilaydi takroriy elementlarga ruxsat bermaydi.

Ikkinchidan, qaysi to'plam Python-da takroriy a'zolarga ruxsat bermaydi?

To'plam emas tutmoq dublikat buyumlar. The elementlar to'plamdan bor o'zgarmas, ya'ni hisoblanadi , ularni o'zgartirish mumkin emas, lekin to'plamning o'zi hisoblanadi o'zgaruvchan, ya'ni hisoblanadi , bu mumkin o'zgartirilsin. O'rnatilgan elementlardan beri emas indekslangan, to'plamlar qo'llab-quvvatlamang har qanday kesish yoki indekslash operatsiyalari.

Nega to'plamda dublikatlarga ruxsat berilmaydi?

ma'nosi " to'plamlar qil emas ruxsat berish dublikat qiymatlar" bu siz a qo'shsangiz dublikat a ga o'rnatish , the dublikat e'tiborga olinmaydi va o'rnatish o'zgarishsiz qoladi. Bu qiladi emas kompilyatsiya yoki ish vaqti xatolariga olib keladi: dublikatlar jimgina e'tiborga olinmaydi. Oʻrnatish takrorlanishning oldini olish uchun shunday amalga oshiriladi.

Tavsiya: