本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
AOSE

我的分类(专题)

日志更新

最新评论

留言板

链接

1.  riman blog  http://riman.blogdriver.com:85/control/blog/blogMain.b

2.Autonomous Agents pdcc的专栏

http://blog.csdn.net/pdcc/archive/2004/10/05/125483.aspx

3.星晨飘雨  http://210.34.6.45/index.asp

4.面向Agent的方法学概述--RedStar

 http://blog.csdn.net/RedStar81/archive/2003/09/14/19766.aspx


Blog信息
blog名称:
日志总数:4
评论数量:2
留言数量:1
访问次数:53654
建立时间:2005年4月14日




我被Map害惨了
软件技术

xdyl 发表于 2005/10/12 19:32:03

要搞一个UML作业,我选了个书上讲的Pos做,没想到,恶梦开始了。先是学画UML图,后来画了个乱七八糟,就试探性的问能不能不写代码,得到答案后非常郁闷。就开始实现,原以为较为困难,后来发现书的各个类都写的有,狂喜。后来发现打错字不少,编译N遍。又发现有两个类Money和ItemID要自己建,汗,当然疯了的一样问这两个类在Java的哪个包里,被人不耻了N次。接着发现一个Register作为JFrame参数传进去,又傻了,还以为是建个JFrame的名字叫Register,后又厚着脸皮问了N个人,终于得到有人说,只是一个传进去的参数,大悟。而后一运行就出错,说是空指针异常,头大。想调试一下,发现JBuild提示出错,在网上查了半天,发现是有人问无人答,没办法,只好自己静态调试,晕死。后又改代码,一步一步查,发现有Map较为关键,大致判断是ProductSpecfication没有返回值,晕死又一次,这家伙是个Map,用Get方法获取Key的Value,但是Value死活就不存在。迷茫了N天后翻阅Java编程思想,终于跟我的想法较为类似,问题就出现在Key上。Map默认的Key为Integer类,我用的是自定义的类,所以HashCode的时候就比较傻--深入讲解书上较细。于是照着书添加上了HashCode和Equale。试了试爽死了!特写此文,Congratulation自已一下,特别是如果有朋友遇到相似问题,能以此为鉴,记住,用自已的类作Key的时候,一定要搞上HashCode和Equale!具体方法我就不说了,相信你们已经不需要了!


阅读全文(1851) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 6.035 second(s), page refreshed 144823513 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号