Warum wird HashSet <> (0) auf Null initialisiert?

Ich liebe einHashSet <> () und benutze dies eifrig, während du dies mit dem Standardkonstruktor initialisierst:

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

Jetzt initialisiert mein automatischer Bean Creator (JBoss-Tools) dies wie folgt:

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

Warum zumNull? Die API sagt mir, dass dies das istAnfangskapazität, aber was ist der Vorteil, wenn man dies auf Null setzt? Ist das ratsam?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage