0
我对解释每种情况下的最佳答案感兴趣。将字符串映射到值的最佳数据结构是什么?
尤其这是最适合:
- 几个值
- 地段价值
- 只有少数广泛使用
- 只读或仅近读地图
- 多次写入值一批地图
- 快速会员不检索
- m埃默里足迹较大的值
- 别人
我对解释每种情况下的最佳答案感兴趣。将字符串映射到值的最佳数据结构是什么?
尤其这是最适合:
地图/ Dictionary对象应使用,如果店小于100倍的值和不存储值与100多个迹象。 如果您需要更多,您最好使用数据库存储。
读/写操作次数无关紧要。
Map是一个接口,Dictionary是一个抽象类,所以都不能实例化。 HashMap(实现Map)适用于数量远远高于100的数值.Hashtable(扩展Dictionary实现Map)非常接近HashMap,但是因为它的线程安全性效率稍低。 – 2009-06-01 06:25:54