classSock2{Stringcolor;publicbooleanequals(Objecto){returncolor.equals(((Sock2)o).color);}}classTestSocks{publicstaticvoidmain(String[]args){Sock2s1=newSock2();s1.color="blue";Sock2s2=newSock2();s2.color="blue";if(s1.equals(s2))System.out.print("equals");

题目

classSock2{Stringcolor;publicbooleanequals(Objecto){returncolor.equals(((Sock2)o).color);}}classTestSocks{publicstaticvoidmain(String[]args){Sock2s1=newSock2();s1.color="blue";Sock2s2=newSock2();s2.color="blue";if(s1.equals(s2))System.out.print("equals");if(s1==s2)System.out.print("==");}}结果为:()

A.==

B.equals

C.equals==

D.无结果输出


相似考题
参考答案和解析
参考答案:B
更多“classSock2{Stringcolor;publicbooleanequals(Objecto){returncolor.equals(((Sock2)o).color);} ”相关问题
  • 第1题:

    程序员正在进行一个项目,必须实现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

  • 第2题:

    publicclassKey{privatelongid1;privatelong1d2;//classKeymethods}AprogrammerisdevelopingaclassKey,thatwillbeusedasakeyinastandard java.util.HashMap.WhichtwomethodsshouldbeoverriddentoassurethatKeyworkscorrectlyasakey?()

    A.publicinthashCode()

    B.publicbooleanequals(Keyk)

    C.publicintcompareTo(Objecto)

    D.publicbooleanequals(Objecto)

    E.publicbooleancompareTo(Keyk)


    参考答案:A, D

  • 第3题:

    Given:AprogrammerisdevelopingaclassKey,thatwillbeusedasakeyinastandardjava.util.HashMap.WhichtwomethodsshouldbeoverriddentoassurethatKeyworkscorrectlyasakey?()

    A.publicinthashCode()

    B.publicbooleanequals(Keyk)

    C.publicintcompareTo(Objecto)

    D.publicbooleanequals(Objecto)

    E.publicbooleancompareTo(Keyk)


    参考答案:A, D

  • 第4题:

    publicclassPerson{privatename;publicPerson(Stringname){this.name=name;}publicbooleanequals(Objecto){if(!oinstanceofPerson)returnfalse;Personp=(Person)o;returnp.name.equals(this.name);}}Whichistrue?()

    A.CompilationfailsbecausethehashCodemethodisnotoverridden.

    B.AHashSetcouldcontainmultiplePersonobjectswiththesamename.

    C.AllPersonobjectswillhavethesamehashcodebecausethehashCodemethodisnotoverridden.

    D.IfaHashSetcontainsmorethanonePersonobjectwithname=”Fred”,thenremovinganother person,alsowithname=”Fred”,willremovethemall.


    参考答案:B

  • 第5题:

    publicclassPerson{privateStringname,comment;privateintage;publicPerson(Stringn,inta,Stringc){name=n;age=a;comment=c;}publicbooleanequals(Objecto){if(!(oinstanceofPerson))returnfalse;Personp=(Person)o;returnage==p.age&&name.equals(p.name);}}WhatistheappropriatedefinitionofthehashCodemethodinclassPerson?()

    A.returnsuper.hashCode();

    B.returnname.hashCode()+age*7;

    C.returnname.hashCode()+comment.hashCode()/2;

    D.returnname.hashCode()+comment.hashCode()/2-age*3;


    参考答案:B