public class test{
String name;
int age;
double money;
float height;
//hashset中和equals方法共存的重写hashCode方法!!
//获取各种数据类型hashcode方法
//boolean b —— hashcode=b?0:1;
//int byte short char ibsc —— hashcode=(int)ibsc;
//long l —— hashcode=(int)(l^(l>>>32));
//float f —— hashcode=Float.floatToIntBits(f);
//double d —— long tempL=Double.doubleToIntBits(d); hashcode=(int)(tempL^(tempL>>>32));
//普通引用类型 pt —— hashcode=pt.hashCode();
//
//最后汇总: return 所有变量的hashcode*一个质数 之和!
String name;
int age;
double money;
float height;
//hashset中和equals方法共存的重写hashCode方法!!
//获取各种数据类型hashcode方法
//boolean b —— hashcode=b?0:1;
//int byte short char ibsc —— hashcode=(int)ibsc;
//long l —— hashcode=(int)(l^(l>>>32));
//float f —— hashcode=Float.floatToIntBits(f);
//double d —— long tempL=Double.doubleToIntBits(d); hashcode=(int)(tempL^(tempL>>>32));
//普通引用类型 pt —— hashcode=pt.hashCode();
//
//最后汇总: return 所有变量的hashcode*一个质数 之和!