Tableau versus Liste<T>: Quand utiliser?

MyClass[] array;
List<MyClass> list;

Quels sont les scénarios quand l'un est préférable à l'autre? Et pourquoi?

  • Les tableaux sont plutôt obsolète, comme on le voit dans un populaire de discussion ici. Aussi souligné ici, et par notre hôte le blog.
  • Si je ne me trompe pas, la Liste<> a un tableau en tant que structure interne. Chaque fois que le tableau interne est rempli, il suffit de copier le contenu d'un tableau qui est le double de la taille (ou une autre constante de temps de la taille actuelle). en.wikipedia.org/wiki/Dynamic_array
  • Ykok: Ce que vous dites semble à propos de droite, j'ai trouvé le code source de List<> ici.
  • Faisant valoir que les tableaux sont obsolètes est peut-être un peu gras