当前位置: 首页 > 科技观察

一篇文章带你了解Hashtable类中的方法

时间:2023-03-13 19:49:58 科技观察

大家好,我是Java进阶。1.Hashtable类Hashtable类描述了一个哈希表,也称为哈希表,它通过映射一个集合的方式,将一个元素与其存储位置关联起来。哈希表使用键来查找元素,而不是使用线性搜索技术来查找元素,从而导致查找性能的显着提高。二、Hashtable类的booleancontainsValue(Objectvalue)方法1、booleancontainsValue(Objectvalue)方法是判断该值是否为哈希表中的元素。2、实例的实现:importjava.util.Hashtable;publicclassT11{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubHashtablehashtable=newHashtable();hashtable.put("A",1);hashtable.put("B",2);hashtable.put("C",3);hashtable.put("D",4);booleanflag=hashtable.containsValue(3);System.out。println("hashtablecontainsavalueof3:"+flag);}}运行结果如下图所示:3.booleancontainsKey(Objectkey)方法1.booleancontainsKey(Objectkey)方法判断哈希表是否包含关键字键。2、实例的实现:importjava.util.Hashtable;publicclassT11{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubHashtablehashtable=newHashtable();hashtable.put("A",1);hashtable.put("B",2);hashtable.put("C",3);hashtable.put("D",4);booleanflag=hashtable.containsKey("B");System.out.println("hashtablecontainsthekeyB:"+flag);}}运行结果如下图所示:4.publicbooleanisEmpty()方法1.booleanisEmpty()方法判断hash是否存在表没有映射到值的键。2、实例的实现:importjava.util.Hashtable;publicclassT11{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubHashtablehashtable=newHashtable();hashtable.put("A",1);hashtable.put("B",2);hashtable.put("C",3);hashtable.put("D",4);booleanflag=hashtable.isEmpty();if(flag){System.out.println("哈希表没有haveakeymappedtoavalue");}else{System.out.println("Thehashtablehasakeymappedtoavalue");}}}运行结果如下图所示:5.publicvoidclear()方法1.publicvoidclear()方法清除没有任何键的哈希表。2、实例实现importjava.util.Hashtable;publicclassT11{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubHashtablehashtable=newHashtable();hashtable.put("A",1);hashtable.put("B",2);hashtable.put("C",3);hashtable.put("D",4);System.out.println("哈希表键值对有:"+hashtable);hashtable.clear();System.out.println("Clearhashtable:"+hashtable);}}运行结果如下图所示:六、总结本文主要介绍Hashtable类以及Hashtable类的常用方法如booleancontainsValue(Objectvalue)方法,booleancontainsValue(Objectvalue)方法,publicbooleanisEmpty()方法,publicvoidclear()方法。判断value是否为哈希表中的元素,使用containsValue(Objectvalue)方法,判断哈希表中是否包含关键字key,使用containsKey(Objectkey)方法。判断哈希表是否没有key映射到value使用isEmpty()方法,清空哈希表使用clear()方法。通过本文的学习,希望对您有所帮助!