在线求助高手帮忙解决一下关于Hashtable的值的获取的问题!
Hashtable htable = new Hashtable();
userid = rs.getLong("userid");
我在其他页面是这样的获取的。
Hashtable ht = new Hashtable();
userid = (long)ht.get("userid");
但是系统提示错误了,请问我该如何获取long型的值呢?谢谢!!
问题点数:50、回复次数:10Top
1 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-03 17:22:28 得分 10
Hashtable ht = new Hashtable();
userid = ht.get("userid").longValue();
Top
2 楼steedhorse(晨星)回复于 2005-04-03 17:23:02 得分 10
long属于内建的数值类型,不是引用类型,不能放入容器。
建议使用相应的外覆类:java.lang.LongTop
3 楼zhutouzip(醒了的鸟)回复于 2005-04-03 17:26:18 得分 10
你应该将long的外敷型别存入,Hastable存入的都是对象!
存入时
ht.put(obj1,Long(userid));
取出:
userid=(Long)(ht.get("userid")).longValue();Top
4 楼steedhorse(晨星)回复于 2005-04-03 17:31:08 得分 0
ht.put("userid", new Long(userid));
Top
5 楼vgvg(上帝在关闭一扇窗的同时,在别处打开了一扇门。可这扇门迟迟不开,我只好破门而入!)回复于 2005-04-03 17:34:31 得分 20
上面几位都说了,具体的就用
zhutouzip说的.Top
6 楼fxy79(石翮)回复于 2005-04-03 17:56:01 得分 0
ht.put(obj1,Long(userid));
取出:
userid=(Long)(ht.get("userid")).longValue();
为什么存入是obj1.取出却输入的是userid啊!!
前面一个参数不是取出时要用的索引吗?Top
7 楼fxy79(石翮)回复于 2005-04-03 17:56:34 得分 0
userid=(Long)(ht.get("userid")).longValue();
我试了一下没有longValue()这个方法啊Top
8 楼fxy79(石翮)回复于 2005-04-03 17:57:58 得分 0
我这个样设置的:htable.put("userid",new Long(userid));
userid=(Long)(ht.get("userid")).longValue();
我试了一下没有longValue()这个方法啊
Top
9 楼zhutouzip(醒了的鸟)回复于 2005-04-03 18:10:22 得分 0
userid=((Long)ht.get("userid")).longValue();改成这样看看!Top
10 楼fxy79(石翮)回复于 2005-04-03 21:56:27 得分 0
可以了,谢谢啊!!Top




