我想知道为什么LinkedList
没有initialCapacity
。
我知道什么时候使用ArrayList
,什么时候使用LinkedList
。
定义 Collection 最终大小的好习惯,例如:
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
有人可以阐明这个问题吗?
[编辑]
顺便说一句,我可以写
List<String> arraylist = new ArrayList<String>(5);
List<String> linkedlist = new LinkedList<String>(arraylist);