多做题,通过考试没问题!

Java认证考试

睦霖题库>其他计算机考试>Java认证考试

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.
正确答案:B
答案解析:
进入题库查看解析

微信扫一扫手机做题