Sobes.tech
Junior
164

Šta je lista (List) u Javi?

Одговор од АИ

sobes.tech АИ

List u Javi je uređena kolekcija elemenata koja dopušta duplikate. Elementi imaju indeks koji počinje od 0.

Glavne karakteristike:

  • Uređenost: održava redosled dodavanja elemenata.
  • Duplikati: dozvoljava skladištenje istih elemenata.
  • Pristup po indeksu: omogućava brz pristup elementima putem njihovog numeričkog indeksa.

Interfejs List nasleđuje od interfejsa Collection. Najčešće implementacije su:

  • ArrayList: dinamički niz, pogodan za često pristupanje elementima po indeksu.
  • LinkedList: lista zasnovana na dvostruko povezanim čvorovima, efikasna za često umetanje i brisanje na početku ili kraju liste.
  • Vector: sinhronizovana verzija ArrayList, zastarela.

Primer upotrebe:

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

// Dodavanje elemenata
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Dodavanje duplikata

// Pristup elementu po indeksu
String firstFruit = fruits.get(0); // "Apple"

// Veličina liste
int size = fruits.size(); // 4

// Prolazak kroz elemente
for (String fruit : fruits) {
    // ...
}