单例类的hashCode实现

jez*_*lan 1 java

什么是实施

public int hashCode()
{
}
Run Code Online (Sandbox Code Playgroud)

单身类的方法?请给我提供实施

Mat*_*hen 11

由于只有一个对象,因此您不必担心使其他相同的对象具有相同的hashCode.所以你可以使用System.identityHashCode(即默认值).


the*_*oop 5

如果它是单例,则不需要提供实现,因为无论在何处使用它都将是相同的对象实例.默认(System.identityHashCode(obj))就足够了,甚至只是一个常数(例如5)

  • 我认为4是正确的随机数返回http://stackoverflow.com/questions/84556/whats-your-favorite-programmer-cartoon/84747#84747 (4认同)
  • `@Override public int hashCode(){return"huh?".length(); }` (4认同)