旧得已经快要淘汰的东西
现在java推荐用HashMap

解决方案 »

  1.   

    最大作用是它每存一个对象时都对应有个key关键字,也就是,存入的第一个字符串,这样就使它成为了一个类似于含有两个列的表一样的结构.这是一般集合对象很难实现的.
      

  2.   


    hashtable.put(indexkey , yourObject);
      

  3.   

    和HashMap一样,HashTable将关键字对储存到散列表中.使用HashTable时,指定一个字作为关键字,同时指定与关键字相关联的值.接着关键字被散列,而把得到的散列值作为存储在表中的值的下标.
    ------------------
    import java.util.*;class HashTable{
    public static void main(String[] args){
    Hashtable h1=new Hashtable();
    Enumeration names;       //包含在hashtable中的散列表值的枚举
    String str;
    double money;

    h1.put("maxdell",new Double(1234.56));
    h1.put("jiangzemin",new Double(1220.34));
    h1.put("hujingtao",new Double(3234.45));
    h1.put("zhouxinchi",new Double(3234.45));

    names=h1.keys();    //keys value enum
    while(names.hasMoreElements()){
    str=(String)names.nextElement();
    System.out.println(str+":"+h1.get(str));
    }
    System.out.println();

                      //修改数据
    money=((Double)h1.get("jiangzemin")).doubleValue();
    h1.put("jiangzemin",new Double(money+1000));
    System.out.println("jiangzemin's new money :"+
                     h1.get("jiangzemin"));
    }
    }输出:
    jiangzemin:1220.34
    hujingtao:3234.45
    maxdell:1234.56
    zhouxinchi:3234.45jiangzemin's new money :2220.34