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);