程序:private Hashtable lc_zh=new Hashtable();错误:Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized
是什么意思,怎么改?

解决方案 »

  1.   

    你用的是jdk5.0的吧,Hashtable 有范型要求的,
    key   和value是必须有类型声明的,而不是以前的object   
      你声明如下就可以了:   
      Hashtable<String   ,String>   alarmTable1   =   new   Hashtable<String   ,String>(4);   
      里面声明的类型与你具体想放的值的类型有关   
      

  2.   

    JDK 5.0以上的collection framework实现都是采用泛型,你可以下载jdk的source看看。
    如果你坚持不用泛型那也没有问题,需要在代码增加注释以忽略泛型.