ArrayList ( Java ) - stack a heap
Napsal: 09 bře 2018 18:02
Zdravím.
Dělám jistý referát a nemohu zjistit, jak funguje arraylist co se heap a stacku týče.
Například pole má v zásobníku referenci na reálné pole uložené v haldě. To pak obsahuje uložené prvky za sebou u primitivních typů a u referenčních typů ( objektů ) místo prvků reference na ně, protože jsou rozházené v haldě.
Jelikož do arraylistu můžeme dávat jen objekty, což jsou referenční datové typy, mělo by to fungovat tak jako pole u referenčních typů, nemýlím-li se. ArrayList má v zásobníku referenci na samotný arraylist v haldě. Tam jsou pak reference objektů ( jedno jakých ), které ukazují na samotné hodnoty. Ale jestli jsou za sebou jako u pole, to netuším. Je možné že to celé chápu špatně, každopádně děkuji všem za rady
Dělám jistý referát a nemohu zjistit, jak funguje arraylist co se heap a stacku týče.
Například pole má v zásobníku referenci na reálné pole uložené v haldě. To pak obsahuje uložené prvky za sebou u primitivních typů a u referenčních typů ( objektů ) místo prvků reference na ně, protože jsou rozházené v haldě.
Jelikož do arraylistu můžeme dávat jen objekty, což jsou referenční datové typy, mělo by to fungovat tak jako pole u referenčních typů, nemýlím-li se. ArrayList má v zásobníku referenci na samotný arraylist v haldě. Tam jsou pak reference objektů ( jedno jakých ), které ukazují na samotné hodnoty. Ale jestli jsou za sebou jako u pole, to netuším. Je možné že to celé chápu špatně, každopádně děkuji všem za rady