现我有个Person对象
分别包含数据成员:String类的firstname String的surname int的age,
请问如下方法是什么意思?
public int hashCode(){return 13*firstname.hashCode()+17*surname.hashcode()+19*age;}
int型数据可以直接使用,但是遇到long怎么办?如果做强制类型转换会绝断数据的?
书上说如果占很大的范围,按比例缩小?怎么缩小?
分别包含数据成员:String类的firstname String的surname int的age,
请问如下方法是什么意思?
public int hashCode(){return 13*firstname.hashCode()+17*surname.hashcode()+19*age;}
int型数据可以直接使用,但是遇到long怎么办?如果做强制类型转换会绝断数据的?
书上说如果占很大的范围,按比例缩小?怎么缩小?
解决方案 »
- 迷宫问题 java
- C:\Program Files\Java\jre1.6.0\lib\rt 这个目录是不是就是 import 进来的所有字节码存放所在地??
- 请问如何在Applet打开的JFrame中再打开一个JFrame,让它总是显示到桌面最前面呢?
- 悬赏提问:JGraph 中的cell的焦点如何变大?
- jtable里的数据可以作为一个整体保存在数据库中吗
- 如何读取"存储不用等号连接的键值对"的文件?
- 关于IO流的一个问题。
- 窗体的背景透明如何做到?
- Lotus Domino开发:如何在Web中调用Word
- import com.borland.jbcl.control.*
- 流加密问题
- 一句不懂的java语句
hashCode并不需要你保证不同对象的散列码不同(这个也是不可能做到的),你只需要使得它尽量不同即可。