Sobes.tech
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: ArrayList ning 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) {
    // ...
}