ArrayList Kapazitätsinkrementierungsgleichung

Im JDK 1.7 in der ArrayList.java die MethodeensureCapacity erhöht die Array-Kapazität mit dem folgenden Ausdruck:int newCapacity = oldCapacity + (oldCapacity >> 1) so scheint es, dass die neue Kapazität fast die 50% mehr als die alte sein wird.

Jedoch wird in vielen Büchern gesagt, dass die Kapazität verdoppelt wird ... also werden die Bücher nicht aktualisiert oder ich verstehe das nicht gut?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage