Différence entre le tableau et la liste Array en C #

Différence entre le tableau et la liste Array en C #

Qu'est-ce qu'un tableau

Un tableau est une collection séquentielle de données similaires qui peuvent être accessibles selon «l'index». Il s'agit du type de structure de données le plus simple dans lequel les éléments sont stockés dans un emplacement de mémoire contigu.

Dans le tableau, l'index commence à zéro, donc pour accéder au premier élément d'un tableau «numArray», il doit être écrit comme NumArray [0].

Exemple de tableau en C #
Sortir:-
10 20 30 40 50

Qu'est-ce qu'un arraylist

L'ArrayList est une collection d'objets de types identiques ou différents. La taille d'une arraylist peut être augmentée dynamiquement ou diminuer selon l'exigence. Il fonctionne comme un tableau, mais contrairement à la table dans les éléments ArrayList peut être alloué dynamiquement ou traité, je.e Vous pouvez ajouter, supprimer, indexer ou rechercher des données dans une collection.

Exemple de ArrayList en C-Sharp
Sortir:-
123 ABC 67 PQR 45

Différence entre Array et ArrayList

  1. Array stocke les données du même type tandis que ArrayList stocke les données sous la forme de l'objet qui peuvent être de types différents.
  2. La taille d'une arraylist augmente dynamiquement tandis que la taille du tableau reste statique tout au long du programme.
  3. L'opération d'insertion et de suppression dans ArrayList est plus lente qu'un tableau.
  4. Les tableaux sont fortement dactylographiés tandis que les listes de table ne sont pas fortement dactylographiées.
  5. Les tableaux appartiennent au système.Espace de noms Array Tandis que ArrayList appartient au système.Espace de noms de collections.
  6. Lors du choix entre Array et ArrayList, décidez de la base de leurs fonctionnalités que vous souhaitez implémenter.