Sobes.tech
Junior — Middle

Hol tárolódnak az ArrayListben a listában lévő objektumokra mutató hivatkozások?

sobes.tech MI

Válasz az MI-től

Az ArrayList belsejében az objektumokra mutató hivatkozások egy Object[] típusú privát tömbben tárolódnak. Ez a tömb egy belső puffer, amely dinamikusan bővül új elemek hozzáadásakor. Minden tömb elem tartalmaz egy hivatkozást arra az objektumra, amely a listában van. Például, a Java ArrayList implementációjában van egy mező:

private transient Object[] elementData;

Pont ebben a tömbben tárolódnak az objektumokra mutató hivatkozások, amelyekhez a get(), add() és más módszereken keresztül lehet hozzáférni.