一个hashtable的问题 有一个类A,hash表的key是b,使用put函数put(b,A)把某个对象加入hash表后,用get(b)得到的类型是object,但是我想得到的类型是A,应该怎么办?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 天啊,强制转型啊A a = (A)map.get(b);或者在定义的时候就使用泛型(可以不用考虑这个先) 天啊,强制转型啊A a = (A)map.get(b);或者在定义的时候就使用泛型(可以不用考虑这个先) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1.5以后优先使用泛型。 hashmap的get(b)得到的类型是object,想得到的类型是A可以有两种方法。1、通过强制转型 Map map=new HashMap(); map.put(b,new A()); A a=(A)map.get(b);//这样a就是类型A的了2、在jdk5.0以上板体中还可以用泛型 Map<Object,A> map=new HashMap<Object,A>();//定义hashmap的key为Object,值为A类型 map.put(b,new A()); A a=map.get(b);//ok!!! 完了 慢了 送分题强制类型转换,把Obeject转换成你想要的类型AA a = (A)map.get(b); java 布尔型的使用·的问题 求高手帮助 线程的问题 java中如何使一个线程执行9小时后自己停了? sql语句 distinct ImageIcon类的问题!请教! 一个Java调用Active组件的问题! ibm开发区chat程序的一个问题! 谁能帮我看一下是为什么?空指针的问题 关于jar文件的问题 写入数据 如何java知道当按下q键, loop停止, 不需要任何输入提示 怎样将一个文本文件读到指定的TextArea中?
A a = (A)map.get(b);或者在定义的时候就使用泛型(可以不用考虑这个先)
A a = (A)map.get(b);或者在定义的时候就使用泛型(可以不用考虑这个先) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1.5以后优先使用泛型。
1、通过强制转型
Map map=new HashMap();
map.put(b,new A());
A a=(A)map.get(b);//这样a就是类型A的了
2、在jdk5.0以上板体中还可以用泛型
Map<Object,A> map=new HashMap<Object,A>();//定义hashmap的key为Object,值为A类型
map.put(b,new A());
A a=map.get(b);//ok!!!
A a = (A)map.get(b);