试题详情
单项选择题 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
  • 关注下方微信公众号,在线模考后查看

热门试题