程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:()publicinthashCode(){return(size.hashCode()+color.hashCode())*17;}哪一个equals方法支持此目标?()A.无法确定B.publicbooleanequals(Objecto){Socks=(Sock)o;returnsize.equals(s.size);}C.publicbooleanequals(Objecto){Socks=(Sock)o;ret

题目
程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:()publicinthashCode(){return(size.hashCode()+color.hashCode())*17;}哪一个equals方法支持此目标?()

A.无法确定

B.publicbooleanequals(Objecto){Socks=(Sock)o;returnsize.equals(s.size);}

C.publicbooleanequals(Objecto){Socks=(Sock)o;returncolor.equals(s.color);}

D.publicbooleanequals(Objecto){Socks=(Sock)o;returnsize.equals(s.size)&&color.equals(s.color);}


相似考题
参考答案和解析
参考答案:D
更多“程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:()publicinthashCode(){return(size.hashCode()+color.hashCode())*17;}哪一个equals方法支持此目标?() ”相关问题
  • 第1题:

    一般在覆盖时,要同时覆盖hashCode、equals方法。


    C

  • 第2题:

    33、一般在覆盖时,要同时覆盖hashCode、equals方法。


    A

  • 第3题:

    一般在覆盖时,要同时覆盖hashCode、equals方法


    C

  • 第4题:

    13、一般在覆盖时,要同时覆盖hashCode、equals方法。


    A

  • 第5题:

    hashCode和equals的关系中,hashCode不相等,equals是肯定不相等。


    equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。;hashcode()相等,equals()可能相等,也可能不等