最近在用哈希表做项目,发现判断键值的方法有两个 :一个是Contains(object key),一个是ContainsKey(object key),就不知道用哪个才对,后来查了资料才知道,其实这两个方法实现的功能是一样的,都是判断哈希表中是否包含指定的键。

它们的源码是这样的:

public virtual bool Contains(object key)
{
    return this.ContainsKey(key);
}

转载于:https://www.cnblogs.com/wintergrass/archive/2010/07/30/1789009.html

Hashtable.ContainsKey跟Hashtable.Contains的区别相关推荐

  1. C#中字典集合HashTable、Dictionary、ConcurrentDictionary三者区别

    C#中HashTable.Dictionary.ConcurrentDictionar三者都表示键/值对的集合,但是到底有什么区别,下面详细介绍 一.HashTable HashTable表示键/值对 ...

  2. HashTable,Dictionary,ConcurrentDictionary 的应用场景,区别,用法统计

    https://www.cnblogs.com/yinrq/p/5584885.html 一.HashTable HashTable表示键/值对的集合.在.NET Framework中,Hashtab ...

  3. HashTable、HashSet和Dictionary的区别

    为什么80%的码农都做不了架构师?>>>    1.HashTable 哈希表(HashTable)表示键/值对的集合.在.NET Framework中,Hashtable是Syst ...

  4. containskey java_Java Hashtable containsKey()方法与示例

    哈希表类containsKey()方法containsKey()方法在java.util包中可用. containsKey()方法用于检查给定对象是否为键元素(key_ele). containsKe ...

  5. Lession11 集合和泛型(ArrayList方法、Arraylist类、ArrayList添加对象、ArrayList长度、HashTable类、Hashtable类练习-----)

    目录 ArrayList方法: ArrayList添加对象: Arraylist类: ArrayList长度: HashTable类: Hashtable类练习: IComparable泛型接口排序: ...

  6. 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别

    本文转载自 夏雪冬日:https://www.cnblogs.com/heyonggang/p/9112731.html 在实际面试过程中出现集合 Map 的概率接近 100%,可见不背上个 Map ...

  7. HashMap、Hashtable、ConcurrentHashMap的原理与区别

    HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相 ...

  8. 一文读懂JDK7,8,JD9的HashMap,HashTable,ConcurrentHashMap及他们的区别

    内容和标题一样长哦,人家写了好久的.如无特别指明,内容对应的源码是jdk1.7(后面会和1.8对比) 1:hashmap简介(如下,数组-链表形式) HashMap的存储结构 图中,紫色部分即代表哈希 ...

  9. JAVA面试要点008---HashMap、Hashtable、ConcurrentHashMap的原理与区别_ConcurrentHashMap原理

    JAVA技术交流QQ群:170933152 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在 ...

最新文章

  1. python文本编码转换_Python: 转换文本编码
  2. Golang+Python 实现安全动态开机密码+服务器存储
  3. 修改session的存储机制
  4. 【开启报名】云原生变革与效能技术沙龙 · 厦门站
  5. linux 设置服务自启动
  6. Linux系统编程26:进程间通信之进程间通信的基本概念
  7. 教你识别一些sequence的相关问题
  8. 比新iPhone好看多了!华为Mate 30系列机型外观曝光
  9. BCG-MFC 库对《支持重新启动管理器》都做了些什么
  10. 11.11 开课二个月零七天(ajax和bootstrp做弹窗)
  11. 文件系统的设计与实现(操作系统课程设计)
  12. python 复制到剪贴板_Python脚本将文本复制到剪贴板
  13. 计算机技术一直在变吗,计算机软考分数线一直是45吗
  14. 矩阵的卷积以及使用python计算方法
  15. 第十五课.K均值算法
  16. GitHub:一款基于OCR技术的翻译器
  17. 经纬度坐标转换成px_(转)经纬度坐标转换为屏幕坐标
  18. Keil综合(02)_工程窗口各项图标描述
  19. 138个医共体!紧密型县域医共体建设和改革,这个省这么干
  20. Ubuntu下WIFI不稳定问题

热门文章

  1. 数据结构--线性表链式存储(链表)--单链表
  2. VxWorks下Shell调试总结
  3. eclipse中web工程调试出现404的问题
  4. 如何成为数据科学家_成为数据科学家的5大理由
  5. 信用卡逾期不还是否要坐牢?看法律是怎么规定的
  6. 贴几张最新最精彩的电影海报
  7. VS2008(SP1)资源编译错误:fatal error RC1015: cannot open include file 'afxres.h'.
  8. 尚展垒等编著c语言程序设计,C语言程序设计技术实践指导
  9. mysql distinct 条件,多行条件下的mysql distinct列
  10. python 总结_python总结