一个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题 有关Long的一个问题 求Websphere与Domino 之SSO(单点登陆)详细配置文档 求教Character类 help Windows 2000中如何配置JDK? 请教!为什么我一定要将D盘目录下编译好的.class文件移到C:\JDK1.3下才能执行?? 初学者的一个好菜的问题:有关菜单项的问题 求解 求解 求解 java中用了list的add()方法把一个中文汉字显示到fram中,却不能正常显示?? 如何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);