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ă aArrayList, î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) {
// ...
}