ArrayList<Student> students = new ArrayList<>( 30 );
Eine grobe Schätzung der Kapazität ist gut genug. Es ist besser, sie zu überschätzen, als zu unterschätzen. Ein paar ungenutzte Zellen können nicht schaden.
Ein ArrayList
-Objekt hat eine Kapazität und eine Größe.
Die Größe erhöht sich jedes Mal um eins, wenn ein Element hinzugefügt wird. Die Kapazität bleibt jedoch unverändert, bis die ArrayList voll ist. Wenn ein Element zu einer vollen Liste hinzugefügt wird, wird das Java-Laufzeitsystem die Kapazität der Liste großzügig erhöhen, so dass viele weitere Elemente hinzugefügt werden können.
Um die aktuelle Größe einer ArrayList
zu ermitteln, verwenden wir die Methode size()
.
Welche Kapazität hat die ArrayList
in der Abbildung?
Welche Größe hat sie?