我不知道爲什麼LinkedList
沒有initialCapacity
。爲什麼LinkedList在java中沒有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
有人能夠傳播關於該問題的光?
[編輯]
BTW,我可以寫
List<String> arraylist = new ArrayList<String>(5);
List<String> linkedlist = new LinkedList<String>(arraylist);
回答你的*爲什麼downvote?*問題:[SO鼓勵一些先前的思考和搜索](http://stackoverflow.com/help/how-to-ask)之前問一個問題。互聯網上的數十億頁解釋了ArrayList和LinkedList之間的區別,並且給出了它們內部的知識,這很容易理解爲什麼沒有這種方法。在SO上提問只是意味着你還沒有試圖用谷歌做基礎研究。 –
我可以打開文檔(我做過)並找出所需的一切。每個想要在上述問題中快速查找簡短描述(包含圖片)的人都會發現4-5個相當不錯的答案,而不是花時間掃描文檔。現在我們還有另外幾十頁的頁面。 SO不僅可以找到「獨奏」解決方案,而且有助於快速啓動。我今天寫了大約7種語言,我沒有時間掃描原始文檔。但是找到股票exp。來自其他程序員。 –