Warum hat LinkedList in Java kein initialCapacity?

ich wundere mich warumLinkedList hat nichtinitialCapacity.

Ich weiß gut, wann ich es verwenden sollArrayList und wannLinkedList.

Es hat sich bewährt, die endgültige Größe der Sammlung wie folgt zu definieren:

List<String> arraylist = new ArrayList<String>(5);

ZumLinkedList zum Beispiel:

List<String> linkedlist = new LinkedList<String>(); // right way

aber

List<String> arraylist = new LinkedList<String>(5); // compilation error

Kann jemand ein Licht auf dieses Thema verbreiten?

[BEARBEITEN]

Übrigens kann ich schreiben

List<String> arraylist = new ArrayList<String>(5);
List<String> linkedlist = new LinkedList<String>(arraylist);

Antworten auf die Frage(7)

Ihre Antwort auf die Frage