Sobes.tech
Junior

Kas yra sąrašas (List) Java?

sobes.tech AI

Atsakymas iš AI

Java List yra išrikiuota elementų kolekcija, leidžianti dubliavimus. Elementai turi indeksą, pradedant nuo 0.

Pagrindinės savybės:

  • Išrikiuota: išlaiko elementų pridėjimo tvarką.
  • Dubliavimai: leidžia saugoti identiškus elementus.
  • Prieiga pagal indeksą: užtikrina greitą prieigą prie elementų per jų skaitmeninį indeksą.

List sąsaja paveldi iš Collection sąsajos. Dažniausiai naudojamos įgyvendinimai:

  • ArrayList: dinaminis masyvas, tinkamas dažnam prieigai prie elementų pagal indeksą.
  • LinkedList: sąrašas, pagrįstas dvigubai sujungtais mazgais, efektyvus dažniems įterpimams ir šalinimams pradžioje ar pabaigoje.
  • Vector: ArrayList sinchronizuota versija, pasenusi.

Naudojimo pavyzdys:

// `ArrayList` kūrimas
List<String> fruits = new ArrayList<>();

// Elementų pridėjimas
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // dubliavimas

// Elemento prieiga pagal indeksą
String firstFruit = fruits.get(0); // "Apple"

// Sąrašo dydis
int size = fruits.size(); // 4

// Elementų perėjimas
for (String fruit : fruits) {
    // ...
}