pourquoi LinkedList n'a pas initialCapacity en java?

Je me demande pourquoi LinkedList n'a pas initialCapacity.

Je sais bien quand utiliser ArrayList et quand LinkedList.

De bonnes pratiques pour définir Collection taille finale comme:

List<String> arraylist = new ArrayList<String>(5);

Pour LinkedList par exemple:

List<String> linkedlist = new LinkedList<String>(); //right way

mais

List<String> arraylist = new LinkedList<String>(5); //compilation error

Quelqu'un peut-il diffuser une lumière sur cette question?

[MODIFIER]

BTW, je peux écrire

List<String> arraylist = new ArrayList<String>(5);
List<String> linkedlist = new LinkedList<String>(arraylist);
pour répondre à votre pourquoi downvote? question: DONC, encourage un peu avant la réflexion et la recherche avant de poser une question. Des milliards de pages internet qui explique la différence entre ArrayList et LinkedList et compte tenu de la connaissance de leur fonctionnement interne, il assez facile de comprendre pourquoi il n'y a pas une telle méthode. Demander à juste signifie que vous n'avez pas essayé de faire une recherche avec google.
Je peux ouvrir la documentation (je l'ai fait) et trouvez tout ce dont j'ai besoin. Tout le monde qui veut trouver rapidement une courte description (avec des images) sur ci-dessus mentionnés question sera de trouver 4-5 assez de bonnes réponses au lieu de passer du temps à l'analyse de la documentation. Maintenant, dans des Milliards de pages, nous avons une fois de plus. Il n'est DONC pas seulement de trouver le "solo" de la solution mais aussi aider à démarrage rapide. J'écris aujourd'hui sur ~7 langues et je n'ai pas de temps pour numériser les originaux doc. mais trouver de partager des exp. d'autres programmeurs.

OriginalL'auteur Maxim Shoustin | 2013-09-27