Sobes.tech
Junior — Middle

Hogyan határozzuk meg az elérés idejét az ArrayList-ben index szerint?

sobes.tech MI

Válasz az MI-től

Az ArrayList-ben az elemhez való hozzáférés időpontja index szerint O(1) — állandó idő.

Ez annak köszönhető, hogy az ArrayList egy tömbön alapul, ahol az elemek folyamatos memória területen vannak tárolva. Ezért az elem címének kiszámítása a tömb alapcímének és az eltolás hozzáadásával nagyon gyorsan végrehajtható.

Példa:

ArrayList<String> list = new ArrayList<>();
list.add("Első");
list.add("Második");

String element = list.get(1); // Gyors hozzáférés a "Második" elemhez