Hm... this has probably changed with Java 7. I had in my memory, that HashMap increased initial capacities lower than 16 to 16 internally. Hence mentioning initial capacity lower than 16 used to be useless. But checking with OpenJDK 7, lower capacities are accepted. Hence +1