views:

360

answers:

2

I'm trying to use TJCLHashMap family of classes, but apparently this class has no useful public methods. All methods are "protected". How to use this class? Although JCL comes with some samples, I seem to miss something. A basic example would be great.

A: 

Extend it and add public methods that call the protected methods internally?

Niniki
shouldn't a generic hash map class has public methods? This would be a tedious job. See Java. :)
delphist
+3  A: 

You should use the interfaces declared in JclContainerIntf.pas. The classes in JclHashMaps implement those interfaces.
Take a look at jcl\examples\common\containers\hashing\HashingExample.dpr for a few examples (integer, strings, objects, etc.)