📜  Java中的Hashtable containsKey()方法(1)

📅  最后修改于: 2023-12-03 15:31:57.079000             🧑  作者: Mango

Java中的Hashtable containsKey()方法

Hashtable是一个老式的数据结构,它是Java集合框架中的一部分,用于存储键值对。它与HashMap类似,但遗憾的是,由于线程安全的原因,Hashtable性能不如HashMap。Hashtable类包含大量有用的方法,其中containsKey()方法是其中之一。

方法介绍

containsKey()方法是Hashtable类中的一个方法,它用于检查HashTable中是否包含指定键的条目。该方法返回一个布尔值。如果key存在于Hashtable中,则返回true,否则返回false。

这是containsKey()方法的声明:

public boolean containsKey(Object key)

参数:

  • key:要搜索的键。

返回值:

  • 如果找到键,则返回true
  • 否则返回false
使用方法

使用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中的键时,不要忘记检查返回值。