Sobes.tech
Junior
165

Ce este o listă (List) în Java?

Răspuns de la AI

sobes.tech AI

În Java, List este o colecție ordonată de elemente care permite duplicate. Elementele au un index care începe de la 0.

Caracteristici principale:

  • Ordonare: păstrează ordinea în care au fost adăugate elementele.
  • Duplicate: permite stocarea elementelor identice.
  • Acces după index: asigură acces rapid la elemente după indicele lor numeric.

Interfața List moștenește de la interfața Collection. Implementările cele mai comune sunt:

  • ArrayList: matrice dinamică, potrivită pentru acces frecvent la elemente după index.
  • LinkedList: listă bazată pe noduri dublu legate, eficientă pentru inserții și ștergeri frecvente la începutul sau sfârșitul listei.
  • Vector: versiune sincronizată a ArrayList, învechită.

Exemplu de utilizare:

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

// Adăugarea elementelor
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Adăugare duplicat

// Accesarea unui element după index
String firstFruit = fruits.get(0); // "Apple"

// Dimensiunea listei
int size = fruits.size(); // 4

// Parcurgerea elementelor
for (String fruit : fruits) {
    // ...
}