Why does Java grow a full array by a factor of 3/2 instead of 2?
"The choice of a depends on the library or application: some textbooks use a = 2, but Java's ArrayList implementation uses a = 3/2 and the C implementation of Python's list data structure uses a = 9/8."
source wikipedia