我的哈希表 HashMap

 

这个表是我参照JCL库中的哈希表建的,当前该对象只有 TIntIntHashMap 和 TStrStrHashMap,当然根据数值类型不同可以做其他扩展,实现方法都大同小异。

在网上也有许多封装过数据类型的HashMap,如DGL的泛型库,JCL其实也有一套封装过的HashMap,使用了一段时间后,感觉这些库确实是很强大,但在有些方面也会带来一些不便。

使用感想:是否使用这些泛型库,先要看项目是否需要大量使用到里面的东西。如果你的项目离不开HASH,到处都要用到,那用这些库里的hash表,就比较好了,那些抽象出来的方法确实会节省自己很多时间。而如果一个项目里只有偶尔用到了Hash,那再用强大的泛型库好像就没太大必要了。

 

 

 

Code

 

 

调用实例:

 

Code
posted @ 2008-12-26 17:03  散乱心绪  阅读(674)  评论(3编辑  收藏  举报