Интересно, почему LinkedList
не имеет initialCapacity
.
Я знаю, когда использовать ArrayList
и LinkedList
.
Хорошая практика определения окончательного размера коллекции, например:
List<String> arraylist = new ArrayList<String>(5);
Для LinkedList
например:
List<String> linkedlist = new LinkedList<String>(); // right way
но
List<String> arraylist = new LinkedList<String>(5); // compilation error
Может кто-нибудь распространить свет на этот вопрос?
[EDIT]
Кстати, я могу написать
List<String> arraylist = new ArrayList<String>(5);
List<String> linkedlist = new LinkedList<String>(arraylist);