В Java вы можете создать новый HashMap для хранения определенного количества элементов, например:
Map m = new HashMap(100);
Guava предоставляет метод Maps.newHashMapWithExpectedSize(int), который я ожидаю просто вызвать HashMap(int). Но он этого не делает, вместо этого он вычисляет свою собственную емкость и использует это.
Почему newHashMapWithExpectedSize делает свою собственную вещь и почему я хочу использовать ее непосредственно при вызове new HashMap(int)?
