[b]1.前言。[/b]
对于存储不同的值,可能会用md5,但md5效率不高,8000字可能要花16毫秒。而hashcode则是0,如果直接用hashcode生成不一样的值,那么就可以做为主键了。
[b]2.代码。[/b]
对于存储不同的值,可能会用md5,但md5效率不高,8000字可能要花16毫秒。而hashcode则是0,如果直接用hashcode生成不一样的值,那么就可以做为主键了。
[b]2.代码。[/b]
@Override
public int hashCode() {
// TODO Auto-generated method stub
int hash = 1;
hash = hash * 31 + name.hashCode();
hash = hash * 31
+ (password== null ? 0 : password.hashCode());
return hash;
}