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:ArrayListsinchronizuota 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) {
// ...
}