¿Por qué inicializar HashSet <> (0) a cero?

Me encanta unHashSet <> () y úselo con entusiasmo mientras lo inicializa con el constructor predeterminado:

Set<Users> users = new HashSet<>();

Ahora, mi creador de bean automático (herramientas JBoss) inicializa esto como:

Set<Users> users = new HashSet<>(0);

Porqué elcero? La API me dice que esta es lacapacidad inicial, pero ¿cuál es la ventaja de poner esto a cero? ¿Se recomienda esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta