1.前言。
对于存储不同的值,可能会用md5,但md5效率不高,8000字可能要花16毫秒。而hashcode则是0,如果直接用hashcode生成不一样的值,那么就可以做为主键了。
2.代码。
@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; }
1 楼
finallygo
昨天
hashcode不是会重复?
2 楼
nkadun
昨天
加个前缀不就唯一了?