代码如下:
Hashtable alarmTable1 = new Hashtable(4);
alarmTable1.put("key", "value");Eclipse给出的提示如下:
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized请问第二句话是什么意思,怎么修改才能避免出现这一warning。
Hashtable alarmTable1 = new Hashtable(4);
alarmTable1.put("key", "value");Eclipse给出的提示如下:
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized请问第二句话是什么意思,怎么修改才能避免出现这一warning。
alarmTable1.put("key", "value");String s = alarmTable1.get("xx")时,可以直接使用,不需要做类型转换Hashtable<String, User> alarmTable1 = new Hashtable<String, User>();
alarmTable1.put("key", new User());
User user = alarmTable1.get("xx")
alarmTable1.put("key", "value");
你声明如下就可以了:
Hashtable<String ,String> alarmTable1 = new Hashtable<String ,String>(4);
里面声明的类型与你具体想放的值的类型有关