一般来说我们都是用 Hashtable 的 ContainsKey 方法来查找 Hashtable 中是否存在某个键值然后读取他,但是这个方法并不是效率最好的方法。比较好的方法是直接读取键值然后判断这个对象是否为 null 然后读取。两种代码分别如下:

1.一般慢速的方法:

if (objHash.ContainsKey(keyValue))

{     strValue=(String)objHash[keyValue]; }

 

      2.而快速的方法是:

Object objValue=objHash[keyValue];

if (objValue!=null)

{     strValue=(String)objValue; }

  两种方法的速度经过测试能差一倍左右。如果不需要获得对应键的值,而是只判断的话,两种方法的区别不会很明显。

 

相关文章:

  • 2022-12-23
  • 2021-04-22
  • 2021-10-27
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-01
  • 2021-07-02
  • 2021-11-26
  • 2022-12-23
  • 2021-12-25
相关资源
相似解决方案