Hallo,
ich habe gerade gelernt, dass der Inhalt eines Arrays in Java nicht in einem zusammenhängenden Speicherbereich im HS abgelegt wird.
Das wundert mich sehr, denn gerade das ist doch durch den direkten indizierten Zugriff der entscheidende Vorteil von Arrays gegenüber Listen. Warum sollte ich denn dann überhaupt ein Array benutzen und nicht immer einfach eine ArrayList? Wo sind hier die Unterschiede?
ich habe gerade gelernt, dass der Inhalt eines Arrays in Java nicht in einem zusammenhängenden Speicherbereich im HS abgelegt wird.
Das wundert mich sehr, denn gerade das ist doch durch den direkten indizierten Zugriff der entscheidende Vorteil von Arrays gegenüber Listen. Warum sollte ich denn dann überhaupt ein Array benutzen und nicht immer einfach eine ArrayList? Wo sind hier die Unterschiede?