📅  最后修改于: 2023-12-03 15:31:57.079000             🧑  作者: Mango
Hashtable是一个老式的数据结构,它是Java集合框架中的一部分,用于存储键值对。它与HashMap类似,但遗憾的是,由于线程安全的原因,Hashtable性能不如HashMap。Hashtable类包含大量有用的方法,其中containsKey()方法是其中之一。
containsKey()方法是Hashtable类中的一个方法,它用于检查HashTable中是否包含指定键的条目。该方法返回一个布尔值。如果key存在于Hashtable中,则返回true,否则返回false。
这是containsKey()方法的声明:
public boolean containsKey(Object key)
参数:
返回值:
使用containsKey()方法很简单。首先,创建一个Hashtable对象并向其中添加一些键值对:
Hashtable<String, Integer> hashtable = new Hashtable<String, Integer>();
hashtable.put("one", 1);
hashtable.put("two", 2);
hashtable.put("three", 3);
现在可以使用containsKey()方法检查Hashtable中是否包含指定的键:
if (hashtable.containsKey("one")) {
System.out.println("Hashtable contains key 'one'");
} else {
System.out.println("Hashtable does not contain key 'one'");
}
结果将是:
Hashtable contains key 'one'
如果我们尝试检查Hashtable中不存在的键,则将返回false:
if (hashtable.containsKey("four")) {
System.out.println("Hashtable contains key 'four'");
} else {
System.out.println("Hashtable does not contain key 'four'");
}
结果将是:
Hashtable does not contain key 'four'
containsKey()是Hashtable类中一个很有用的方法。它可以帮助我们确定Hashtable是否包含指定的键。使用containsKey()方法非常简单,只需要向该方法传递一个键,并检查返回值即可。当尝试访问不在Hashtable中的键时,不要忘记检查返回值。