Sobes.tech
Junior

Kas ir saraksts (List) Java?

sobes.tech AI

Atbilde no AI

Java saraksts ir kārtota elementu kolekcija, kas atļauj dublikātus. Elementiem ir indekss, kas sākas no 0.

Galvenās īpašības:

  • Kārtota: saglabā elementu pievienošanas secību.
  • Dublikāti: ļauj glabāt vienādus elementus.
  • Piekļuve pēc indeksa: nodrošina ātru piekļuvi elementiem pēc to skaitliskā indeksa.

List saskarne mantojas no Collection saskarnes. Visbiežāk sastopamās realizācijas:

  • ArrayList: dinamiska masīvs, piemērots biežai piekļuvei elementiem pēc indeksa.
  • LinkedList: saraksts, balstīts uz divvirzienu sasaistītiem mezgliem, efektīvs biežām ievietošanām un dzēšanām sākumā vai beigās.
  • Vector: ArrayList sinhronizēta versija, novecojusi.

Piemērs lietošanai:

// `ArrayList` izveide
List<String> fruits = new ArrayList<>();

// Elementu pievienošana
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // dublikāta pievienošana

// Elementa pieeja pēc indeksa
String firstFruit = fruits.get(0); // "Apple"

// Saraksta lielums
int size = fruits.size(); // 4

// Elementu iterācija
for (String fruit : fruits) {
    // ...
}