Sobes.tech
Middle

Hogyan működik az ArrayList?

sobes.tech MI

Válasz az MI-től

ArrayList egy dinamikus tömb, amely automatikusan bővül az elemek hozzáadásakor. Egy normál, fix méretű tömbön alapul. Amikor a tömb megtelik, egy nagyobb méretű új tömb jön létre, és minden elem átkerül oda.

Fő jellemzők:

  • Gyors hozzáférés index alapján (O(1))
  • A végéhez való hozzáadás — amortizált O(1)
  • Beszúrás vagy törlés középen — O(n) az elemek eltolása miatt

Java példában:

ArrayList<String> list = new ArrayList<>();
list.add("alma");
list.add("banán");
System.out.println(list.get(1)); // banán