网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:  public int hashCode() {    return (size.hashCode() + color.hashCode()) * 17;    }    哪一个equals方法支持此目标?()
A

 无法确定

B

 public boolean equals(Object o) {  Sock s = (Sock) o; return size.equals(s.size);}

C

 public boolean equals(Object o) {  Sock s = (Sock) o; return color.equals(s.color);}

D

 public boolean equals(Object o) {  Sock s = (Sock) o; return size.equals(s.size) &&color.equals(s.color);  }


参考答案

参考解析
解析: 暂无解析
更多 “单选题程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:  public int hashCode() {    return (size.hashCode() + color.hashCode()) * 17;    }    哪一个equals方法支持此目标?()A  无法确定B  public boolean equals(Object o) {  Sock s = (Sock) o; return size.equals(s.size);}C  public boolean equals(Object o) {  Sock s = (Sock) o; return color.equals(s.color);}D  public boolean equals(Object o) {  Sock s = (Sock) o; return size.equals(s.size) color.equals(s.color);  }” 相关考题
考题 Object类中的方法public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是______。A) protectedB) publicC) privateD) 缺省A.B.C.D.

考题 指出下列哪个方法与方法public void add(int a){}为合理的重载方法。()A public int add(int a)B public void add(long a)C public void add(int a,int b)D public void add(float a)

考题 程序员已经创建了一个类,该类的实例可以用做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);}

考题 Object类中的方法public int hashCode[],在其子类中覆盖该方法时,其方法修饰符可以是( )。A.protectedB.publicC.privateD.缺省

考题 下面哪个方法是 public void example(){...} 的重载方法?A、private void example( int m){...}B、public int example(){...}C、public void example2(){...}D、public int example(int m, float f){...}

考题 指出下列哪个方法与方法public void add(int a){}为错误的重载方法()A、public int add(int a)B、public void add(long a)C、public int add(long a)D、public void add(float a)

考题 下列有关HashSet集合的描述中,错误的是() A.HashSet是Set接口的一个实现类B.向HashSet存入对象时,对象一般会重写hashCode ()和equals ()方法C.向HashSet存入对象时,对象的equals ()方法一定会被执行D.HashSet存储的元素是不可重复的

考题 下面哪个方法与题目中的不是重载方法public int max(int x,int y) A.public double max(double x,double y)B.publicintmax(intn,int k)C.publicintmax(intx,int y, int z)D.public double max(double n,double k)

考题 下列哪些是方法public  int  add (int a)的重载方法?() A、  public  int  add (long a);B、  public  void  add (int a);C、  public void add (long a);D、  public  int  add (float a);

考题 在标准String类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个int类型值的方法是()。A、equals()B、equalsIgnoreCase()C、regionMatches()D、compareTo()

考题 public class Person {  private String name, comment;  private int age;  public Person(String n, int a, String c) {  name = n; age = a; comment = c;  }  public boolean equals(Object o) {  if(! (o instanceof Person)) return false;  Person p = (Person)o;  return age == p.age  name.equals(p.name);  }  }  What is the appropriate definition of the hashCode method in class Person?() A、 return super.hashCode();B、 return name.hashCode() + age * 7;C、 return name.hashCode() + comment.hashCode() /2;D、 return name.hashCode() + comment.hashCode() / 2 - age * 3;

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

考题 如果你设计了一个类,并且覆盖了equals( )方法,哪些方法你还会考虑覆盖()A、clone()B、toString()C、wait()D、finalize()E、hashCode()

考题 下列方法中,与方法public void add(inta){}为合理重载的方法是()。A、public int add(int a)B、public void add(long a)C、public void add(int a)D、public void add(int a,int b)

考题 HashSet子类依靠()方法区分重复元素。A、toString()、equals()B、clone()、equals()C、hashCode()、equals()D、getClass()、clone()

考题 class Sock {  String size;  String color;  public boolean equals(Object o) {  Sock s = (Sock) o;  return color.equals(s.color);   }  // insert code here  }  哪两个满足 hashCode 的约定?()A、public int hashCode() { return 343; }B、public int hashCode() { return size.hashCode (); }C、public int hashCode() { return color.hashCode (); }D、public int hashCode() { return (int) (Math.random() * 1000);

考题 public class Person {  private name;  public Person(String name) {  this.name = name;  }  public boolean equals(Object o) {  if( !o instanceof Person ) return false;  Person p = (Person) o;  return p.name.equals(this.name);  }  }  Which is true?() A、 Compilation fails because the hashCode method is not overridden.B、 A HashSet could contain multiple Person objects with the same name.C、 All Person objects will have the same hash code because the hashCode method is not overridden.D、 If a HashSet contains more than one Person object with name=”Fred”, then removing another person, also with name=”Fred”, will remove them all.

考题 public class Key {  private long id1;  private long 1d2;  // class Key methods  }  A programmer is developing a class Key, that will be used as a key in a standard java.util.HashMap. Which two methods should be overridden to assure that Key works correctly as a key?()A、 public int hashCode()B、 public boolean equals(Key k)C、 public int compareTo(Object o)D、 public boolean equals(Object o)E、 public boolean compareTo(Key k)

考题 单选题public class Person {  private name;  public Person(String name) {  this.name = name;  }  public boolean equals(Object o) {  if( !o instanceof Person ) return false;  Person p = (Person) o;  return p.name.equals(this.name);  }  }  Which is true?()A  Compilation fails because the hashCode method is not overridden.B  A HashSet could contain multiple Person objects with the same name.C  All Person objects will have the same hash code because the hashCode method is not overridden.D  If a HashSet contains more than one Person object with name=”Fred”, then removing another person, also with name=”Fred”, will remove them all.

考题 单选题1. public class Person {  2. private String name;  3. public Person(String name) { this.name = name; }  4. public boolean equals(Person p) {  5. return p.name.equals(this.name);  6. }  7. }  Which is true?()A  The equals method does NOT properly override the Object.equals method.B  Compilation fails because the private attribute p.name cannot be accessed in line 5.C  To work correctly with hash-based data structures, this class must also implement the hashCode method.D  When adding Person objects to a java.util.Set collection, the equals method in line 4 will prevent duplicates.

考题 单选题public class Person {  private String name, comment;  private int age;  public Person(String n, int a, String c) {  name = n; age = a; comment = c;  }  public boolean equals(Object o) {  if(! (o instanceof Person)) return false;  Person p = (Person)o;  return age == p.age  name.equals(p.name);  }  }  What is the appropriate definition of the hashCode method in class Person?()A  return super.hashCode();B  return name.hashCode() + age * 7;C  return name.hashCode() + comment.hashCode() /2;D  return name.hashCode() + comment.hashCode() / 2 - age * 3;

考题 多选题class Sock {  String size;  String color;  public boolean equals(Object o) {  Sock s = (Sock) o;  return color.equals(s.color);   }  // insert code here  }  哪两个满足 hashCode 的约定?()Apublic int hashCode() { return 343; }Bpublic int hashCode() { return size.hashCode (); }Cpublic int hashCode() { return color.hashCode (); }Dpublic int hashCode() { return (int) (Math.random() * 1000);

考题 多选题程序员已经创建了一个类,该类的实例可以用做Hashtable 的键(key)。哪两项是对的?()A该类有一个返回类型为 int 的 equals 方法。B该类有一个返回类型为 boolean 的 equals 方法。C该类有一个接收一个参数的 equals 方法。D该类有一个接收两个参数的 equals 方法。

考题 单选题如下关于Java编码描述不正确的是()A 除了构建器外,不要使用和类名相同的方法名B 使用equals()比较两个类的值是否相同C 不要使用嵌套赋值,即在一个表达式中使用多个=D 重载equals()方法时,不必要重载hashCode()方法

考题 多选题public class Key {  private long id1;  private long 1d2;  // class Key methods  }  A programmer is developing a class Key, that will be used as a key in a standard java.util.HashMap. Which two methods should be overridden to assure that Key works correctly as a key?()Apublic int hashCode()Bpublic boolean equals(Key k)Cpublic int compareTo(Object o)Dpublic boolean equals(Object o)Epublic boolean compareTo(Key k)