Sobes.tech
Junior

Mi az a lista (List) Java-ban?

sobes.tech MI

Válasz az MI-től

A Java List egy rendezett elemgyűjtemény, amely lehetővé teszi a duplikátumokat. Az elemek indexeltek, kezdve 0-tól.

Fő jellemzők:

  • Rendezett: megőrzi az elemek hozzáadásának sorrendjét.
  • Duplikátumok: engedélyezi az azonos elemek tárolását.
  • Hozzáférés index szerint: gyors hozzáférést biztosít az elemekhez a numerikus indexük segítségével.

A List interfész öröklődik a Collection interfésztől. A leggyakoribb megvalósítások:

  • ArrayList: dinamikus tömb, alkalmas az elemek gyakori index szerinti elérésére.
  • LinkedList: kétirányú összekapcsolt csomópontokon alapuló lista, hatékony gyakori beszúrásokra és törlésekre a lista elején vagy végén.
  • Vector: szinkronizált változata az ArrayList-nek, elavult.

Használati példa:

// ArrayList létrehozása
List<String> fruits = new ArrayList<>();

// Elemek hozzáadása
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // duplikátum hozzáadása

// Elem elérése index szerint
String firstFruit = fruits.get(0); // "Apple"

// A lista mérete
int size = fruits.size(); // 4

// Elemenkénti bejárás
for (String fruit : fruits) {
    // ...
}