自定义的类要作为key放入HashMap时需重载hashcode方法,听人说好的hashcode和次的性能差别很大,所以找到的别人设计的日期类的hashcode{
return getDay() + getMonth() * 256 + getYear() * 65536;
}
这么设计的原理是什么? 另外 我想设计一“日期时间”类 应该怎么设计hashcode()呢?先谢了!
解决方案 »
- EL表达式能否判断 对象 a instanceof Class B?
- java访问权限问题
- java Socket中关于BufferedReader类中的问题
- java 代码问题
- 高分请求乱码问题,
- average方法不是static的在main方法里怎么可以调用啊!!!
- JAVA的返射机制
- 桌面程序中,如何限定一个输入框只能输入10个字符,超过10个字符时,再按键或粘贴都不显示?
- 发布一个 开源工具类--upDar,对javaBean进行操作
- 做了个EntityBean,如何得到连接从而select出数据?
- 在项目管理中,大家都用什么来进行bug/defect管理和跟踪?200分
- 求关于判断操作系统类型的java代码
的time的hashCode()
1、同义词尽量少;
2、hashcode方法尽量简单;另外,建议楼主复习一下基础知识,找本算法的书看看。