Как использовать классы JEDI TJCLHashMap?

Я пытаюсь использовать семейство классов TJCLHashMap, но, видимо, этот класс не имеет полезных общедоступных методов. Все методы "защищены". Как использовать этот класс? Хотя JCL поставляется с некоторыми образцами, я, похоже, что-то упустил. Базовый пример был бы отличным.


person delphist    schedule 29.10.2008    source источник


Ответы (2)


Вы должны использовать интерфейсы, объявленные в JclContainerIntf.pas. Классы в JclHashMaps реализуют эти интерфейсы.
Посмотрите на jcl\examples\common\containers\hashing\HashingExample.dpr несколько примеров (целые числа, строки, объекты и т. д.).

person Community    schedule 03.11.2008

Расширить его и добавить общедоступные методы, которые вызывают внутренние защищенные методы?

person Niniki    schedule 29.10.2008
comment
разве общий класс хеш-карты не должен иметь общедоступные методы? Это была бы утомительная работа. См. Java. :) - person delphist; 29.10.2008