Hashtable有get(Object key)
方法完成的就是,根据key输出value
public void Test(String key)
{
    Hashtable hsType = new Hashtable();
    hsType.put("0", "STRING");
    hsType.put("1","INTERGER");
    hsType.put("2","DATE");    String str = hsType.get("0").toString();//的到0对应的value;
}

解决方案 »

  1.   

    if(hsType.contains(value)){
       System.out.println(""+hsType.get(value));
    }
      

  2.   

    HashTable中,做KEY的对象要实现hashCode()和equals()方法, 当然String已经实现这两个方法了。
    从KEY得到Value的标准写法是:
    MyObject value=(MyObject)MyHashTable.get(key);
    所以这里比较好的写法应该是:String str = (String)hsType.get("0");
      

  3.   

    能不能根据相应的vlue去找出它的key呢?
      

  4.   

    如果value重复,你想得到哪个key呢?
    如果value不重复,就用value做key呗
      

  5.   

    if(hsType.contains(value)){
       System.out.println(""+hsType.get(value));
    }
      

  6.   

    要遍历所有的key值:
    Set keys = map.keySet();   //得到一个key的集合
    Iterator it = keys.iterator();   //用迭代器来遍历
    while(it.hasNext())
    {
        Object key = it.next();
        ……
    }