В заключительном разделе главы познакомимся с весьма неординарным шаблоном— словарем TDictionaryo. Словарь ОПИСан В модуле System.Generics. Collections и, как и положено любому словарю, предназначен для обслуживания пар ’’ключ — значение”, поэтому в его объявлении присутствуют два обобщенных типа^- TDictionary<TKey, TVaiue>. Ключ в словаре должен быть уникален, благодаря этому осуществляется быстрый и однозначный поиск соответствующего ему значения.
Класс вооружен несколькими конструкторами, простейший из них
constructor Create(ACapacity: Integer =0); overload;
при создании экземпляра класса в аргументах не нуждается (он создаст пустой словарь), передав в конструктор любое положительное значение. Мы заранее распределим объем словаря, чем ускорим процесс его заполнения.
Для добавления в словарь новой пары "ключ — значение” используют метод