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.