Perpustakaan Delphi Containers Ditulis untuk Delphi 7 sebagai pengganti untuk tstringlist dan perpustakaan decal yang sebelumnya digunakan. Ini berisi peta dan set, baik dengan tombol bilangan bulat dan string, di mana peta dapat menyimpan string, bilangan bulat dan objek (keturunan Tobject).
Setiap wadah membutuhkan manajer objek (atau lebih baik mengatakan "penyedia") dan generator hash. Kepemilikan kedua objek diambil oleh wadah, dan karenanya dilepaskan ketika dihancurkan. Object Manager menyediakan dan mengelola siklus hidup catatan TDCTREEKEYVALUE yang disimpan di pohon merah-hitam. Saat ini hanya ada satu implementasi yang menyimpan objek secara internal dalam daftar. Hash Generator menghitung hash dari nilai -nilai kunci, dan saat ini hanya ada satu generator yang menerapkan pencarian hash 32 bit Bob Jenkins.
map : TDCMapString;
dcptr : PDCTreeKeyValue;
map:=TDCMapString.Create(TDCManagerList.Create, TDCHashBJL3.Create);
map.Add( ' key1 ' , ' example value ' );
map.Add( ' key2 ' , 12345 );
// ...
dcptr:=map.Find( ' key1 ' );
if dcptr <> nil then
ShowMessage(dcptr^. Value .AsString);Penggunaan yang lebih rinci dapat ditemukan dalam tes .