Sobes.tech
Junior

Čo je zoznam (List) v Jave?

sobes.tech AI

Odpoveď od AI

V Java je zoznam usporiadaná kolekcia prvkov, ktorá umožňuje duplikáty. Prvky majú index, ktorý začína od 0.

Hlavné vlastnosti:

  • Usporiadanie: zachováva poradie pridania prvkov.
  • Duplikáty: umožňuje uloženie rovnakých prvkov.
  • Prístup podľa indexu: zabezpečuje rýchly prístup k prvkom pomocou ich číselného indexu.

Rozhranie List dedí od rozhrania Collection. Najbežnejšie implementácie sú:

  • ArrayList: dynamické pole, vhodné pre častý prístup k prvkom podľa indexu.
  • LinkedList: zoznam založený na dvojito prepojených uzloch, efektívny pre časté vkladanie a mazanie na začiatku alebo konci zoznamu.
  • Vector: synchronizovaná verzia ArrayList, zastaraná.

Príklad použitia:

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

// Pridanie prvkov
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Pridanie duplikátu

// Prístup k prvku podľa indexu
String firstFruit = fruits.get(0); // "Apple"

// Veľkosť zoznamu
int size = fruits.size(); // 4

// Prechádzanie prvkov
for (String fruit : fruits) {
    // ...
}