Junior
Java'da ro'yxat (List) nima?
sobes.tech AI
AIdan javob
Java'da List, takrorlanadigan elementlarni qabul qiladigan tartiblangan to'plamdir. Elementlar 0 dan boshlanuvchi indeksga ega.
Asosiy xususiyatlar:
- Tartiblangan: elementlarni qo'shish tartibini saqlaydi.
- Takrorlanadiganlar: bir xil elementlarni saqlashga ruxsat beradi.
- Indeks bo'yicha kirish: elementlarga ularning raqamli indekslari orqali tez kirish imkonini beradi.
List interfysi Collection interfisidan meros oladi. Eng keng tarqalgan amalga oshirishlar:
ArrayList: dinamik massiv, indeks bo'yicha tez kirish uchun mos.LinkedList: ikki tomonlama bog'langan tugunlarga asoslangan ro'yxat, ro'yxatning boshida yoki oxirida tez-tez qo'shish va o'chirish uchun samarali.Vector:ArrayListning sinxronlashtirilgan versiyasi, eskirgan.
Foydalanish misoli:
// ArrayList yaratish
List<String> fruits = new ArrayList<>();
// Elementlar qo'shish
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Takroriy element qo'shish
// Indeks bo'yicha elementga kirish
String firstFruit = fruits.get(0); // "Apple"
// Ro'yxatning o'lchami
int size = fruits.size(); // 4
// Elementlarni aylantirish
for (String fruit : fruits) {
// ...
}