最近在看《Effective Java》,里面看到了关于重载hashCode、equals和toString方法的篇章,顿时觉得视野开拓了不少,而且正结合自己工作、项目中的实例,觉得有必要总结一下,并分享给其它人。
首先,我准备了一个Bean,里面有几种数据类型的变量,算是各自举了个例子:
1 public class Instance { 2 public byte parameter1; 3 public boolean parameter2; 4 public char parameter3; 5 public short parameter4; 6 public int parameter5; 7 public long parameter6; 8 public float parameter7; 9 public double parameter8; 10 public int[] intArr; 11 public String string; 12 }