PureBasic - LinkedList

Généralités

Les listes (aussi appelée listes chaînées) regroupent des objets qui sont alloués dynamiquement en fonction de vos besoins. Elles se présentent sous la forme de listes d'éléments totalement indépendants les uns des autres. Vous pouvez y ajouter un nombre infini d'éléments, insérer des éléments à une position choisie, en effacer, etc... Cette méthode de stockage d'information est très pratique et très souple. C'est la meilleure solution pour gérer des données dont vous ne connaissez pas le nombre à l'avance.

Avant de travailler avec les listes, vous devez les déclarer. Cela se fait avec le mot-clef NewList. Les structures sont également fréquemment utilisées pour enregistrer leur contenu.

Les listes peuvent être triées à l'aide de SortList() ou de SortStructuredList(), et peuvent être aussi mélangées de façon aléatoire en utilisant RandomizeList().

Pour analyser le contenu d'une liste, il est possible d'utiliser les boucles suivantes: For : Next, ForEach : Next, Repeat : Until ou While : Wend.

Les autres possibilités pour stockées des données multiples sont les Tableaux et les Maps.

Sommaire des commandes

AddElement
ChangeCurrentElement
ClearList
CopyList
CountList (Dépréciée)
DeleteElement
FirstElement
FreeList
InsertElement
LastElement
ListIndex
ListSize
MergeLists
MoveElement
NextElement
PopListPosition
PreviousElement
PushListPosition
ResetList
SelectElement
SplitList
SwapElements

Exemple

LinkedList.pb

OS Supportés

Tous

Guide de référence - Index