Мне нравится HashSet < > () и с готовностью используйте это при инициализации с помощью конструктора по умолчанию:
Set<Users> users = new HashSet<>();
Теперь мой автоматический создатель bean (инструменты JBoss) инициализирует это как:
Set<Users> users = new HashSet<>(0);
Почему ноль? API говорит мне, что это начальная емкость, но в чем преимущество, если положить это на ноль? Это рекомендуется?