Vektorli Push_back ip xavfsizmi?
Vektorli Push_back ip xavfsizmi?

Video: Vektorli Push_back ip xavfsizmi?

Video: Vektorli Push_back ip xavfsizmi?
Video: Know Your Rights: School Accommodations 2024, May
Anonim

Emas ip - xavfsiz chunki a vektor qo'shni bo'lib, agar u kattalashsa, a ning mazmunini ko'chirishingiz kerak bo'lishi mumkin vektor xotiradagi boshqa joylashuvga.

Shuningdek, savol tug'iladi: vektorlar xavfsizmi?

Vektorlar sinxronlashtiriladi. Teguvchi har qanday usul Vektor ning mazmuni ip xavfsiz . Boshqa tomondan, ArrayList sinxronlashtirilmagan, shuning uchun ularni emas ip xavfsiz.

Shuni ham bilingki, HashMap ishi xavfsizmi? HashMap sinxronlashtirilmaydi. Emas- ip xavfsiz va ko'pchilik o'rtasida bo'lishish mumkin emas iplar Tegishli sinxronizatsiya kodisiz, Hashtable esa sinxronlashtiriladi. Bu ip - xavfsiz va ko'pchilik bilan bo'lishish mumkin iplar.

Bu erda qaysi vektor yoki ArrayList yaxshiroq?

Vektor bilan o'xshashdir ArrayList , lekin sinxronlashtiriladi. ArrayList a yaxshiroq Agar dasturingiz tarmoq uchun xavfsiz bo'lsa, tanlang. Vektor va ArrayList ko'proq elementlar qo'shilganligi sababli bo'sh joy talab qiladi. Vektor har safar massiv hajmini doublesits, while ArrayList har safar uning hajmining 50% ga o'sadi.

Nima uchun Java-da vektor ishlatiladi?

Vektor ichida Java . Vektor implementsList interfeysi. ArrayList singari u ham kiritish tartibini saqlaydi, lekin bu kamdan-kam hollarda ishlatilgan mavzu bo'lmagan muhitda, chunki u sinxronlashtiriladi va shuning uchun uning elementlarini qidirish, qo'shish, o'chirish va yangilashda yomon samaradorlikni beradi.

Tavsiya: