Начальная емкость для HashSet <Integer>

Какую начальную емкость я должен использовать для HashSet, в который я знаю, что собираюсь вставить 1000 целых чисел, чтобы избежать необходимости каких-либо внутренних перестроений?

Сначала я подумал, что я должен использовать 1000, но читая описание конструктора, который принимает параметр initialCapacity, он говоритConstructs a new, empty set; the backing HashMap instance has the specified initial capacity and default load factor (0.75)..

Так что, если я установлю емкость на 1000, размер hashMap изменится при достижении 750 элементов?

Также я предполагаю, что для эффективности hashMap требуется некоторое «пространство», поэтому решение IC * 0,75 = 1000, чтобы получить что-то вроде 1334, также может быть не лучшим решением или нет?

ОБНОВИТЬ:
1) Я осознаю, что внутреннее изменение размера не является значительным, но все же это шанс узнать и лучше понять среду, которую я использую. и усилия должны быть минимальными.

2) Было сделано несколько комментариев относительно выбора структуры данных. Пожалуйста, посмотрите на мой предыдущий вопрос здесь:Рекомендация по структуре данных где более точная информация предоставлена о моем сценарии.

Ответы на вопрос(4)

Ваш ответ на вопрос