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

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

Java中的Hashtable containsValue()方法

containsValue()方法是Java中Hashtable类的一个成员方法。它用于检查Hashtable中是否含有给定的value。返回值为布尔型,若value存在,返回true;否则返回false。

语法:

public boolean containsValue(Object value)

其中,value为Hashtable中将被寻找的元素。

参数说明
  • value:Object类型,需要在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()方法来检查是否存在指定键。