Je ne suis pas sûr de comprendre ce que signifie le terme "aplatissement" dans les langages de programmation. Plus précisément, que signifie "aplatir une collection de collections"? P>
Cela signifie-t-il quelque chose comme:
Collection
Collection
5 Réponses :
Je dirais oui. Il peut être de supprimer un seul niveau de collections ou de tous les niveaux de collecte. P>
L'aplatissement est le processus de conversion de plusieurs collections (elles-mêmes stockées dans une seule collection) en une seule collection contenant tous les éléments des collections que vous aviez auparavant.
Dites que vous avez des listes de chaînes aléatoires: p> alors vous stockez ces trois listes dans une liste: p> Lorsque vous aplatiez cette liste, vous vous retrouverez avec Une liste contenant tous les éléments: p>
Cela signifie créer une seule collection de tous les éléments d'une autre collection, quels que soient les éléments individuels, ou des collections elles-mêmes. Donc, donné quelque chose comme ceci: où {0, 1, 2} em> et {5, 6} em> sont des collections, puis Vous auriez une matrice résultante comme ceci: p>
aplaticez une collection signifie les placer dans un seul objet.
Donc, si j'ai une matrice avec deux objets qui ont trois éléments, un nom de cordes, des enfants d'âge et de collecte, où les enfants ont un élément de nom et une élément d'âge comme si p>
tableau p> aplatie, il ressemblerait à: p> le La différence est que dans le premier groupe obj1 contient une gamme d'objets, tandis que dans le deuxième groupe Obj1 est un objet avec les objets de l'ensemble des enfants ajoutés en tant qu'éléments. P> P>