39
3) Massivlar statik 4) Biz
ob'ektlar va primitivlarni
saqlashimiz mumkin
Vektor arraylist kabi dinamik massivdir.
Arraylist sinxronlashtirilmaydi va vektor sinxronlashtiriladi.
Bog'langan ro'yxat klassi sinfni kengaytiradi AbstractSequentialList va men List, Deque, Cloneable va Serializable-ni qo'llaydi.
2) ommaviy E getLast():
208) Vektor nima?
ArrayList ham, vektor ham dinamik ravishda o'sadi. Arraylist va vektor o'rtasidagi farqlar:
Ammo bog'langan ro'yxat bilan biz qo'shni tugun ma'lumotnomasini yangilash orqali ro'yxatning o'rtasiga samarali kiritishimiz va o'chirishimiz
mumkin.
1) ommaviy E getFirst():
removeFirst() usuli ro'yxatdagi birinchi elementni olib tashlaydi.
6) Massivlar tezroq 6) Arraylist sekinroq.
public
class VectorAstractList-ni kengaytiradiListni amalga oshiradi, RandomAccess,
Cloneable, java.io.Serializable
Bog'langan ro'yxat ob'ektlar to'plamini saqlash uchun ishlatiladi, bu to'plamning o'rtasida elementlarni samarali qo'shish va olib tashlash imkonini
beradi.
2)
Imzo : umumiy sinf LinkedList kengaytiriladi
}
getLast() ro'yxatdagi oxirgi elementni qaytaradi.
public E removeLast() :
5) Biz kiritish uchun mantiqni qo'lda yozishimiz kerak 5) Faqatgina usul chaqiruvi elementlarni qo'shishi yoki olib
tashlashi va olib tashlashi mumkin.
vektor va Hashtable 1.0 dan keyingi yagona to'plamlardir.
massiv. Agar biz diapazondan tashqaridagi indeksga element
qo'yishga harakat qilsak, biz ArrayIndexOutOfBounds
istisnosini olamiz.
Bog'langan ro'yxat klassi java.util paketida.
Vektor tasodifiy kirish uchun ishlatiladigan massiv ro'yxatiga o'xshaydi.
1)
Ishlash nuqtai nazaridan vektordan ko'ra massivlar ro'yxatidan foydalanish tavsiya etiladi, chunki sukut bo'yicha vektor sinxronlashtiriladi, bu
unga faqat bitta ip kirsa unumdorlikni pasaytiradi.
Dostları ilə paylaş: