📅  最后修改于: 2023-12-03 15:16:29.385000             🧑  作者: Mango
containsValue()
方法是Java中Hashtable类的一个成员方法。它用于检查Hashtable中是否含有给定的value。返回值为布尔型,若value存在,返回true;否则返回false。
语法:
public boolean containsValue(Object value)
其中,value为Hashtable中将被寻找的元素。
方法返回一个布尔型值:如果Hashtable中包含给定的value,方法返回true;否则返回false。
import java.util.Hashtable;
public class HashTableExample {
public static void main(String[] args) {
// 创建Hashtable并添加元素
Hashtable<String, Integer> myTable = new Hashtable<>();
myTable.put("apple", 50);
myTable.put("banana", 10);
myTable.put("orange", 20);
// 测试containsValue方法
boolean result = myTable.containsValue(20);
System.out.println(result); // true
result = myTable.containsValue(30);
System.out.println(result); // false
}
}
以上代码创建了一个Hashtable并向其中添加了三个键-值对。然后,使用containsValue()
方法来检查值20是否存在于Hashtable中。结果表明,20确实存在于Hashtable中,因此方法返回true。接着,使用containsValue()
方法来检查值30是否存在于Hashtable中。结果表明,30不存在于Hashtable中,因此方法返回false。
containsValue()
方法只能检查值是否存在,无法检查键是否存在。containsValue()
方法遍历Hashtable中的值,所以性能可能不如直接使用containsKey()
方法来检查是否存在指定键。