只是好奇,为什么java.lang.String中的hashCode()方法不是静态的?如果返回null怎么办,例如返回-1?因为经常需要做类似以下的事情:
谢谢。
String s;
.............
if (s==null) {
return 0;}
else {
return s.hashCode();
}
谢谢。
static int hashCodeOf( Object o ) { return (o != null) ? o.hashCode() : 0; }
- oliholz