¿Por qué LinkedList no tiene capacidad inicial en java?
me pregunto porqueLinkedList
no tieneinitialCapacity
.
Sé bien cuándo usarArrayList
y cuandoLinkedList
.
Es una buena práctica definir el tamaño final de la colección como:
List<String> arraylist = new ArrayList<String>(5);
porLinkedList
por ejemplo:
List<String> linkedlist = new LinkedList<String>(); // right way
pero
List<String> arraylist = new LinkedList<String>(5); // compilation error
¿Alguien puede difundir una luz sobre ese tema?
[EDITAR]
Por cierto, puedo escribir
List<String> arraylist = new ArrayList<String>(5);
List<String> linkedlist = new LinkedList<String>(arraylist);