
Envoyé par
fcharton
Ce qui stocke des données, ce ne sont pas des conteneurs mais des fichiers, ou leur équivalent en mémoire. Le conteneur, c'est un moyen permettant d'accéder à des données, d'en ajouter, d'en enlever, de les modifier, de les rechercher, en fonction de leur valeur ou de leur position dans le conteneur (quand celle ci a un sens).
Et d'un conteneur à l'autre, les fonctions changent.
Par exemple, sur une table de hachage, la notion de "suivant/précédent" n'a aucun sens, elle existe dans les listes, les tableaux, et les associatifs triés. De même, la notion de position dans le conteneur, indispensable pour le tableau, n'a pas réellement de sens dans les tables associatives, ou dans les tables de hachage, et elle n'est pas réellement utilisée dans les listes (en général on n'implémente pas d'opérateur [])
Partager