Sign in Join
Wiki copytemporary

Data Structures, Containers, Collections/fr

English · Français

Introduction

La plupart des programmes travaillent sur des données, soit en cherchant, en triant, en itérant ou simplement en insérant ou en récupérant. Par conséquent, des moyens de structurer les données, tels les conteneurs et les collections, sont nécessaires.

Free Pascal est fourni avec de nombreuses structures de données opérant à différents niveaux (RTL, FCL). Il existe par ailleurs des solutions de parties tierces offrant de telles caractéristiques.

Bibliothèque d'exécution (RTL)

Libraire de composants libre (FCL)

FCL-Base

FCL-STL

Lazarus/LCL

3rd party

project license generic types notes
Containers library for Lazarus ?? Non | al,rb,hm,hs,ll,q,s,v portage de Container, bibliothèque Delphi du domaine public
heContnrs BSD3 Oui | ... ...
Fundamentals BSD Non | ... dans Utils/cDataStructs.pas
RBS AntiDOT GPLv2 ?? | ... ...
LightContainers FPC Non+Oui | ... Variantes génériques et non-génériques. (Delphi n'optimise pas les génériques). Plutôt de bas-niveau
DeCAL MPL Non | ... browse variantes + interfaces, relativement lent.
hovadur DeCAL MPL Non | al, as, ll, rb, hm, hs, tm, ts, bs guide.pdf DeCAL fonctionne dans Lazarus (windows 64 bit/32 bit, linux 64 bit/32 bit) and Delphi7, Delphi XE2.
StringHashMap MPL1.0 ?? | ... portage de code de la JCL
GContnrs LGPLv2 + linking exception Oui | v, hm, hs, ll, q, dq, s, ts, tm, bs ...
CL4fpc GPLv2 Oui | ... ...
code data type
al array list
as array set
rb red-black tree
hm hashmap
hs hashset
ll linked list
q queue
dq dequeue
s stack
v vector
tm treemap
ts treeset
bs bitset

From the Free Pascal wiki, page "Data Structures, Containers, Collections/fr", as it stood on 2017-10-16 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 3, last changed by WikiArchive .

Edited on wiki.freepascal.org by 3 people, 2014–2017

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
E-ricCreated page
E-ricRTL
E-ricFCL-Base
E-ricRTL (minor)
E-ricLazarus/LCL
E-ricLazarus/LCL (minor)
E-ric3rd party
E-ric (minor)
Gillou58
Gillou58Introduction
Gillou58
Gillou58Introduction
FTurtle
E-ric3rd party (minor)
E-ric3rd party (minor)
E-ric3rd party (minor)
E-ric (minor)

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.