Les avantages de tableaux

Comme je le vois, les avantages d'une liste sur un tableau sont assez évidentes:

  • Génériques fournir plus précis tapant: List<Integer>, List<? extends Number>, List<? super Integer>.
  • Une Liste de l'interface a un tas méthodes utiles: addAll, remove etc. Tandis que pour les tableaux de toutes les opérations standard à l'exception get/set doit être effectuée dans une procédure de manière en passant d'une méthode statique.
  • Collections proposent différentes implémentations comme ArrayList, LinkedList, unmodifieable et la synchronisation des listes, ce qui peut être caché sous une Liste commune de l'interface.
  • OOB contrôle de la longueur.

Que des inconvénients, je ne peux que parler de l'absence de sucre syntaxique et à l'exécution, vérification de type. Dans le même temps, l'appui de deux structures nécessite souvent l'aide de asList et toArray méthodes, ce qui rend le code moins lisible. Donc, je suis curieux de savoir s'il y a des avantages importants de l'utilisation des tableaux que je m'ennuie.