网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
程序员正在进行一个项目,必须实现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);}
参考答案
更多 “ 程序员正在进行一个项目,必须实现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);} ” 相关考题
考题
程序员已经创建了一个类,该类的实例可以用做Hashtable的键(key)。哪两项是对的?()
A.该类有一个返回类型为int的equals方法。B.该类有一个返回类型为boolean的equals方法。C.该类有一个接收一个参数的equals方法。D.该类有一个接收两个参数的equals方法。
考题
classSock{Stringsize;Stringcolor;publicbooleanequals(Objecto){Socks=(Sock)o;returncolor.equals(s.color);}//insertcodehere}哪两个满足hashCode的约定?()
A.publicinthashCode(){return343;}B.publicinthashCode(){returnsize.hashCode();}C.publicinthashCode(){returncolor.hashCode();}D.publicinthashCode(){return(int)(Math.random()*1000);
考题
程序员正在进行一个项目,必须实现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);}
考题
一般在覆盖时,要同时覆盖hashCode、equals方法
热门标签
最新试卷