Normal
Sie erweitert diese Typen - zum Rechnen, und bei einzelnen lokalen Variablen oder Fields. Trotzdem braucht einnew int[1000];odernew Object[1000];etwa vier mal so viel Speicher wie einnew byte[1000];Bei ArrayList kommt noch dazu, dass es "bestimmte Größen ""nicht gibt""": Wenn eine ArrayList mit 1000000 Einträgen voll ist, wird intern ein Array mit 1500000 Elementen erstellt - auch wenn man vielleicht nur 1000001 Elemente braucht.
Sie erweitert diese Typen - zum Rechnen, und bei einzelnen lokalen Variablen oder Fields. Trotzdem braucht ein
new int[1000];
oder
new Object[1000];
etwa vier mal so viel Speicher wie ein
new byte[1000];
Bei ArrayList kommt noch dazu, dass es "bestimmte Größen ""nicht gibt""": Wenn eine ArrayList mit 1000000 Einträgen voll ist, wird intern ein Array mit 1500000 Elementen erstellt - auch wenn man vielleicht nur 1000001 Elemente braucht.